メモリーがいっぱいになったときに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の理解に基づいています。