Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Jak mogę sprawdzić, czy moja pamięć podręczna redis działa?

Nie działało jeszcze z Django, ale moje domyślne podejście do sprawdzania, czy jakiś komponent rzeczywiście zapisuje do redis podczas tworzenia:

Najpierw usuwam wszystkie klucze przechowywane w redis, aby usunąć stare wpisy pamięci podręcznej (nigdy nie rób tego w środowisku produkcyjnym, ponieważ usuwa to wszystkie dane z redis):

> redis-cli FLUSHALL

Następnie aktywuj buforowanie w mojej aplikacji i zobacz, co robi redis:

> redis-cli MONITOR

Powinieneś wejść w sesję interaktywną, w której zobaczysz każde polecenie wysłane do redis.

Odśwież stronę, a na terminalu powinieneś zobaczyć kilka operacji SET* przechowujących dane z pamięci podręcznej.

Załaduj ponownie i jeśli pamięć podręczna działa, powinieneś zobaczyć kilka operacji GET* pobierających dane z pamięci podręcznej.

Uwaga:za pomocą tej metody możesz sprawdzić, czy Twoja pamięć podręczna jest rzeczywiście używana. Nie możesz zobaczyć, czy pamięć podręczna pomaga przyspieszyć działanie aplikacji. W tym celu musisz wykonać testy wydajnościowe, jak zasugerowano w komentarzach.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Powiadomienie o wygaśnięciu klucza w redis python

  2. Jak stworzyć własną bazę danych w redis?

  3. Akcenty przechowywane w Redis nie są czytelne

  4. Redis wielu subskrybentów

  5. Jak zaimplementować Redis Multi-Exec za pomocą Spring-data-Redis