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

Мога ли да задам глобален TTL в redis?

Не, Redis няма понятие за глобален/подразбиращ TTL и да, трябва да го настроите за всеки ключ независимо. Въпреки това, в зависимост от вашите изисквания и от това, което се опитвате да направите, може да има други начини да постигнете целта си. Казано по друг начин, защо ви е нужен?

Например, ако искате да използвате Redis като кеш и да не се притеснявате, че трябва да премахвате "стари" елементи, можете да получите просто като зададете maxmemory_policy към allkey-lru . Това ще изхвърли най-малко използваните ключове, когато паметта на Redis е изчерпана.

РЕДАКТИРАНЕ:за повече информация вижте полезните връзки в коментарите по-долу от @arganzheng и @Kristján, както и вградената документация в конфигурационния файл redis.conf.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. изпълнение на команда redis eval за изпълнение на Lua скрипт в nodeJS

  2. Как да комуникираме Web и Worker dynos с Node.js на Heroku?

  3. TTL за член на набора

  4. Свързване директно с Redis с (от страна на клиента) javascript?

  5. StackExchange.Redis.RedisTimeoutException:Време изчакване на отговор