Redis
 sql >> база данни >  >> NoSQL >> Redis

обработка на ситуации на redis maxmemory с релси, когато се използва кеширане на релси

Има различни поведения, които можете да кажете на redis да спазва, когато запълни паметта си.

# 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

по подразбиране е

# maxmemory-policy volatile-lru

Може би най-добрата опция е „volatile-ttl“ и се уверете, че всичките ви кешове включват опциите :expires_in.

Не съм експерт и не съм правил това. Това е само въз основа на сегашното ми разбиране за redis и rails.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да стартирам Redis на Windows?

  2. Redis – Помислете за преименуване на един от бибовете или активиране на отменянето, като зададете spring.main.allow-bean-definition-overriding=true

  3. съхранявайте IP диапазони в Redis

  4. Индексиране с помощта на сортирани набори Redis

  5. Redis SortedSet:Как да получите стойности в числов ред, а не по азбучен ред, когато две стойности имат еднакъв резултат?