背景 最近ElasticCacheのRedisを利用して、メモリ使用量が常に高い状態になって、メモリ増加した. その後、メモリ利用量もアイテム数もずっと増え続きしてた 調査 メモリ増加前にメモリ利用量がピックになって、アイテム数がずっと同じ数値でした。 おかしいので、仮説としてRedis利用メモリがMAXメモリ超えた時点で、アイテムがredisから削除されたではないか REDIS を LRU キャッシュとして使う こちらを見ると、volatile-lruの場合はexpireが設定されてるアイテムなら、期限切れるかどうかと関係なく利用頻度が少ないアイテムから削除 ローカルで検証してみる 前準備 こちらを参考にredisインストールMacにRedisをインストールして使ってみる メモリサイズを2MBにして、maxmemory-policyをvolatile-lruにする 期限付きがないアイテム