Nie, Redis nie ma pojęcia o globalnym/domyślnym TTL i tak, musisz ustawić go niezależnie dla każdego klucza. Jednak w zależności od Twoich wymagań i tego, co próbujesz zrobić, mogą istnieć inne sposoby osiągnięcia celu. Innymi słowy, dlaczego tego potrzebujesz?
Na przykład, jeśli chcesz używać Redis jako pamięci podręcznej i nie martwić się o usuwanie „starych” elementów, możesz po prostu ustawić maxmemory_policy
do allkey-lru
. Spowoduje to wyrzucenie ostatnio używanych kluczy, gdy pamięć Redis zostanie wyczerpana.
EDYCJA:aby uzyskać więcej informacji, zobacz pomocne linki w komentarzach poniżej od @arganzheng i @Kristján, a także w dokumentacji wbudowanej w pliku konfiguracyjnym redis.conf.