Не, Redis няма понятие за глобален/подразбиращ TTL и да, трябва да го настроите за всеки ключ независимо. Въпреки това, в зависимост от вашите изисквания и от това, което се опитвате да направите, може да има други начини да постигнете целта си. Казано по друг начин, защо ви е нужен?
Например, ако искате да използвате Redis като кеш и да не се притеснявате, че трябва да премахвате "стари" елементи, можете да получите просто като зададете maxmemory_policy
към allkey-lru
. Това ще изхвърли най-малко използваните ключове, когато паметта на Redis е изчерпана.
РЕДАКТИРАНЕ:за повече информация вижте полезните връзки в коментарите по-долу от @arganzheng и @Kristján, както и вградената документация в конфигурационния файл redis.conf.