Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Posso definir o TTL global em redis?


Não, o Redis não tem uma noção de um TTL global/padrão e sim, você precisa configurá-lo para cada chave de forma independente. No entanto, dependendo de seus requisitos e do que você está tentando fazer, pode haver outras maneiras de atingir seu objetivo. Em outras palavras, por que você precisa disso?

Por exemplo, se você quiser usar o Redis como cache e não se preocupar em remover itens "antigos", basta definir a maxmemory_policy para allkey-lru . Isso removerá as chaves usadas menos recentemente sempre que a memória do Redis estiver esgotada.

EDIT:para obter mais informações, consulte os links úteis nos comentários abaixo de @arganzheng e @Kristján, bem como a documentação em linha no arquivo de configuração redis.conf.