Redis
 sql >> Database >  >> NoSQL >> Redis

Posso impostare il TTL globale in redis?

No, Redis non ha una nozione di TTL globale/predefinito e sì, devi impostarlo per ogni chiave in modo indipendente. Tuttavia, a seconda delle tue esigenze e di ciò che stai cercando di fare, potrebbero esserci altri modi per raggiungere il tuo obiettivo. In altre parole, perché ne hai bisogno?

Ad esempio, se vuoi utilizzare Redis come cache e non preoccuparti di dover rimuovere elementi "vecchi", puoi ottenerlo semplicemente impostando il maxmemory_policy a allkey-lru . Questo eliminerà le chiavi usate meno di recente ogni volta che la memoria di Redis è esaurita.

EDIT:per ulteriori informazioni, vedere i collegamenti utili nei commenti sottostanti da @arganzheng e @Kristján, nonché la documentazione inline nel file di configurazione redis.conf.