Redis
 sql >> Base de données >  >> NoSQL >> Redis

Comment puis-je tester si mon cache Redis fonctionne ?

N'a pas encore fonctionné avec Django, mais mon approche par défaut pour vérifier si un composant écrit réellement sur redis pendant le développement :

Tout d'abord, je vide toutes les clés stockées dans redis afin de supprimer les anciennes entrées de cache (ne faites jamais cela en production car cela supprime toutes les données de redis) :

> redis-cli FLUSHALL

Activez ensuite la mise en cache dans mon application et voyez ce que fait Redis :

> redis-cli MONITOR

Vous devez entrer dans une session interactive où vous voyez chaque commande envoyée à redis.

Rechargez votre page et sur votre terminal, vous devriez voir des opérations SET* stockant les données du cache.

Rechargez à nouveau et si votre cache fonctionne, vous devriez voir des opérations GET* récupérer les données mises en cache.

Remarque :avec cette méthode, vous pouvez vérifier si votre cache est réellement utilisé. Ce que vous ne pouvez pas voir, c'est si votre cache aide à accélérer votre application. Pour cela, vous devez faire des tests de performance comme suggéré dans les commentaires.