Redisの削除ポリシーを設定する方法は何ですか?
Redis内では、設定パラメータを使用して削除ポリシーを設定できます。具体的な削除ポリシーはいくつかあります:
- 立ち退きはしない
- 揮発性LRU
- 不安定なTTL
- ランダムさが不安定な
- 全てのキーを管理し、最も最近使用されたキーを最初に削除する方式
- 全てのキーがランダム
- 変動するLFU
- オールキーズ・LFU
Redisのデフォルトの削除方針はnoevictionですが、削除方針はRedisの設定ファイルredis.confでmaxmemory-policyパラメータを設定することで変更できます。たとえば、volatile-lruに設定する場合は以下のようになります:
maxmemory-policy volatile-lru