Mechanismen gegen Cache Stampede
Was ist eine Cache Stampede:
[Wenn] zu einem Zeitpunkt mehrere gleichzeitige Anfragen das Gleiche aus dem Cache wollen (z. B. das Ergebnis einer teuren SQL-Abfrage), und [dafür kein Cache Eintrag existiert], beginnen alle Prozesse mit der Ausführung derselben SQL-Abfrage.
Die Prozessorlast vervielfacht sich und es kann sogar passieren, dass kein Thread innerhalb des Zeitlimits antworten kann, der Cache nicht erstellt wird und die Anwendung abstürzt.
Hat QUIQQER (bzw. dessen Cache) Mechanismen um so etwas zu verhindern?
Speziell beim Generieren von Bildern oder andern Tasks, die viel Rechenleistung benötigen?
/cc @mor