Redis の削除ポリシーを確認する方法
Redisの淘汰ポリシーを確認するには、下記のコマンドを使用します。
- Redis-cli を使用して Redis サーバーに接続する。
- CONFIG GET maxmemorypolicy
Redisの削除戦略は、以下のものがあります。
- noeviction:不进行淘汰,当内存达到上限时,对新写入的数据进行拒绝。
- allkeys-lru: Least Recently Used、最近最も使用されていないキーを削除
- volatile-lru: 最後にアクセスされた時間が最も古いエントリのみが破棄対象となる。
- ランダム除外
- 揮発性ランダム:有効期限を設定したキーのみをランダムに破棄します。
- キーの有効期限に基づいて破棄され、期限切れの早いキーほど破棄されやすい。
Redisのコンフィグレーションファイル(redis.conf)において、maxmemory-policyを変更することでも、淘汰ポリシーを設定することができます。