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

Kan jeg indstille global TTL i redis?

Nej, Redis har ikke en forestilling om en global/standard TTL, og ja, du skal indstille den for hver nøgle uafhængigt. Men afhængigt af dine krav og hvad du prøver at gøre, kan der være andre måder at nå dit mål på. Sagt anderledes, hvorfor har du brug for det?

For eksempel, hvis du vil bruge Redis som en cache og ikke bekymre dig om at skulle fjerne "gamle" elementer, kan du få det ved at indstille maxmemory_policy til allkey-lru . Dette vil fjerne de mindst nyligt brugte nøgler, når Redis' hukommelse er udtømt.

EDIT:for mere information, se de nyttige links i kommentarerne nedenfor fra @arganzheng og @Kristján, samt den inline-dokumentation i redis.conf-konfigurationsfilen.



  1. hurtigt oprette en prøve hbase tabel

  2. Afkodning af MongoDB fejllogfiler

  3. Node.js &Redis / hget synkroniserer

  4. sæt feltet som tomt for mongo-objekt ved hjælp af mongoose