Redis
 sql >> Baza danych >  >> NoSQL >> Redis

obsługa sytuacji redis maxmemory z railsami podczas korzystania z pamięci podręcznej rails

Istnieją różne zachowania, których możesz nakazać redisowi przestrzegać, gdy zapełni swoją pamięć.

# volatile-lru -> remove the key with an expire set using an LRU algorithm
# allkeys-lru -> remove any key accordingly to the LRU algorithm
# volatile-random -> remove a random key with an expire set
# allkeys->random -> remove a random key, any key
# volatile-ttl -> remove the key with the nearest expire time (minor TTL)
# noeviction -> don't expire at all, just return an error on write operations

wartość domyślna to

# maxmemory-policy volatile-lru

Być może najlepszą opcją jest „volatile-ttl” i upewnij się, że wszystkie Twoje pamięci podręczne zawierają opcje :expires_in.

Nie jestem ekspertem i nie robiłem tego. Jest to oparte tylko na moim obecnym zrozumieniu redis i szyn.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. StackExchange.Redis:dostęp wsadowy dla wielu skrótów

  2. Jak wdrożyć node.js z redis na Kubernetes?

  3. Zapisz zagnieżdżony skrót w redis za pomocą aplikacji node.js

  4. jak aktualizować pamięć podręczną

  5. Redis zrevrangebyscore, sortowanie inne niż porządek leksykograficzny