-
バックグラウンド
- redis が占有するメモリが指定された maxmemory を超えると、
- redis がメモリを解放するかどうか、および maxmemory_policy を使用してメモリを解放する方法を決定する
- さまざまな戦略を提供します
-
ストラテジー
-
volatile-lru (最近使用されていない)
- 最も使用頻度の低いアルゴリズムは、有効期限が設定されたキーからアイドル時間が最も長いキーと値のペアを選択し、それをクリアします。
-
volatile-lfu (使用頻度が最も低い)
- 最近使用頻度が最も低いアルゴリズムは、有効期限が設定されているキーから、一定期間内に使用頻度が最も低いキーと値のペアを選択します。
-
揮発性-ttl
- 有効期限がクリアに設定されているキーから、有効期限が最も早いキーと値のペアを選択します (有効期限が近づいているものを削除します)。
-
揮発性ランダム
- 有効期限が設定されたキーから、ランダムにキーが選択されてクリアされます。
-
allkeys-lru
- 最も使用頻度の低いアルゴリズムは、クリアするすべてのキーからアイドル時間が最も長いキーと値のペアを選択します。
-
allkeys-lfu
- 最近最も使用頻度の低いアルゴリズム。クリアするすべてのキーから、一定期間内で最も使用頻度の低いキーと値のペアを選択します。
-
allkeys-ランダム
- すべてのキーの中から、削除するキーがランダムに選択されます。
-
立ち退き禁止
- クリーニング作業を行わないと、redis メモリが制限を超えた後、すべての書き込み操作でエラーが返されますが、読み取り操作は正常に実行できます。
-
-
構成を構成するとき、アンダースコア_を含むキーは中間行を使用する必要があります-
127.0.0.1:6379> config set maxmemory_policy volatile-lru
(error) ERR Unsupported CONFIG parameter: maxmemory_policy
127.0.0.1:6379> config set maxmemory-policy volatile-lru
OK