Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Wie kann ich testen, ob mein Redis-Cache funktioniert?

Hat noch nicht mit Django funktioniert, aber mein Standardansatz zum Überprüfen, ob eine Komponente während der Entwicklung tatsächlich in Redis schreibt:

Zuerst lösche ich alle in Redis gespeicherten Schlüssel, um alte Cache-Einträge zu entfernen (tue dies niemals in der Produktion, da dadurch alle Daten aus Redis entfernt werden):

> redis-cli FLUSHALL

Aktivieren Sie dann das Caching in meiner Anwendung und sehen Sie, was redis tut:

> redis-cli MONITOR

Sie sollten in eine interaktive Sitzung eintreten, in der Sie jeden an redis gesendeten Befehl sehen.

Laden Sie Ihre Seite neu und auf Ihrem Terminal sollten Sie einige SET*-Operationen sehen, die die Cache-Daten speichern.

Laden Sie erneut und wenn Ihr Cache funktioniert, sollten Sie einige GET*-Operationen sehen, die die zwischengespeicherten Daten abrufen.

Hinweis:Mit dieser Methode können Sie überprüfen, ob Ihr Cache tatsächlich verwendet wird. Was Sie nicht sehen können, ist, ob Ihr Cache hilft, Ihre Anwendung zu beschleunigen. Dazu müssen Sie Leistungstests durchführen, wie in den Kommentaren vorgeschlagen.