2017-02-17 2 views
0

Ich habe eine Webanwendung mit PHP und MySQL gebaut. Jetzt trifft die Datenbank aufgrund der Belastung auf die rote Linie. Ich versuche, phpfastcache zu verwenden, um Daten in redis zu speichern und die Last auf der DB zu verringern. Der Datensatz stammt aus mehreren Tabellen und kann bis zu 15 Sekunden dauern. Aber ich erhalte alle 2-3 Sekunden Anfragen vom Kunden. Es kann also 5-6 Anfragen geben, während der Cache erstellt wird. Zu diesem Zeitpunkt ist der vorhandene Cache abgelaufen und der neue Cache wird erstellt.phpfastcache für Caching Dataset

Diese Anfragen versuchen erneut, den Cache zu erstellen, der die Zeit für die Cache-Erstellung summiert.

Gibt es eine Möglichkeit, dieses Problem zu umgehen?

Thanks :)

Antwort

0

Ab dem V6 gibt es eine neue Cache Slam option, die Ihnen helfen, diese Art von Problemen zu verhindern.

Prost, Georges