Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Como posso testar se meu cache redis está funcionando?


Ainda não funcionou com o Django, mas minha abordagem padrão para verificar se algum componente realmente grava no redis durante o desenvolvimento:

Primeiro, eu libero todas as chaves armazenadas no redis para remover entradas de cache antigas (nunca faça isso em produção, pois isso remove todos os dados do redis):
> redis-cli FLUSHALL

Em seguida, ative o cache no meu aplicativo e veja o que o redis faz:
> redis-cli MONITOR

Você deve entrar em uma sessão interativa onde você vê todos os comandos enviados para redis.

Recarregue sua página e no seu terminal você verá algumas operações SET* armazenando os dados do cache.

Recarregue novamente e se seu cache funcionar, você deverá ver algumas operações GET* recuperando os dados em cache.

Nota:com este método você pode verificar se seu cache é realmente usado. O que você não pode ver é se seu cache ajuda a acelerar seu aplicativo. Para isso você tem que fazer testes de desempenho como sugerido nos comentários.