Redis
 sql >> база данни >  >> NoSQL >> Redis

Как мога да проверя дали моят Redis кеш работи?

Все още не работих с Django, но моят подход по подразбиране за проверка дали някой компонент действително пише в redis по време на разработката:

Първо, изтривам всички ключове, съхранявани в redis, за да премахна стари записи в кеша (никога не правете това в производството, тъй като това премахва всички данни от redis):

> redis-cli FLUSHALL

След това активирайте кеширането в моето приложение и вижте какво прави redis:

> redis-cli MONITOR

Трябва да влезете в интерактивна сесия, в която виждате всяка команда, изпратена до redis.

Презаредете страницата си и на терминала си трябва да видите някои операции SET*, съхраняващи кеш данните.

Презаредете отново и ако кешът ви работи, трябва да видите някои операции GET*, които извличат кешираните данни.

Забележка:с този метод можете да проверите дали вашият кеш действително се използва. Това, което не можете да видите, е дали кешът ви помага за ускоряване на приложението ви. За това трябва да направите тестове за производителност, както е предложено в коментарите.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Изпълнение на redis на nodejs Docker изображение

  2. Как да създадете RedisCacheManager в spring-data 2.0.x

  3. Вземете стойности по ключов модел в StackExchange.Redis

  4. Как да кажа на клиент къде новият Redis master използва Sentinel

  5. Комуникация между два Docker контейнера на macOS 10.12