sql >> Databáze >  >> NoSQL >> Redis

řešení situací redis maxmemory s raily při použití rails cachingu

Existují různé způsoby chování, kterým můžete říci, že se má redis řídit, když zaplní svou paměť.

# 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

výchozí je

# maxmemory-policy volatile-lru

Možná nejlepší možností je 'volatile-ttl' a ujistěte se, že všechny vaše mezipaměti obsahují možnosti :expires_in.

Nejsem odborník a nedělal jsem to. Toto je jen základ mého současného chápání redis a rails.




  1. Vnořené objekty ve schématech mongoose

  2. Jak vložit více položek najednou do kolekce MongoDB

  3. Návrh aplikace s Redis jako úložiště dat. Co? Proč?

  4. Jak mohu procházet/zobrazovat hodnoty uložené v Redis