Redisの削除戦略をどのように設定するか

Redisには、volatile-lruとallkeys-lruの2種類の削除戦略を設定できます。

  1. Redisで最大メモリ使用量に達した場合、Redisは、有効期限が設定されているキーを優先的に削除し、次に使用頻度の低いキーを削除します。
  2. volatile-lru と同様ですが、有効期限を設定したキーだけではなく、全キーに対して LRU 排除が行われます。

Redisの構成ファイルredis.confにあるmaxmemory-policyパラメータを変更することで、削除戦略を設定できます。Redisの構成ファイルを開くには、次のコマンドを使用します。

$ vim redis.conf

その後、maxmemory-policyというパラメータを探し出し、必要な削除ポリシーを以下のように設定します。

maxmemory-policy volatile-lru

また

maxmemory-policy allkeys-lru

設定ファイルを保存した後、変更を反映するために Redis サーバーを再起動してください。

bannerAds