Redis
https://redis.com/wp-content/uploads/2021/08/redis-logo.png?&auto=webp&quality=85,75&width=500
The open source, in-memory data store used by millions of developers as a database, cache, streaming engine, and message broker. code: redis.config
maxmemory 256mb
maxmemory-policy allkeys-lru
Max memory polcy
削除対象を限定するもの: TTL月のキーのみ削除
volatile-lru - 有効期限が設定されたキーの中から、最も使われていないものを削除
volatile-lfu - 有効期限が設定されたキーの中から、アクセス頻度が低いものを削除
volatile-random - 有効期限が設定されたキーからランダムに削除
volatile-ttl - 有効期限が設定されたキーの中から、TTLが短いものを削除
全キーを対象とするもの: キャッシュとして使う
allkeys-lru - 全キーの中から、最も使われていないものを削除
allkeys-lfu - 全キーの中から、アクセス頻度が低いものを削除
allkeys-random - 全キーからランダムに削除
削除しないもの: 失いたくない場合
noeviction (デフォルト) - 削除せず、書き込み時にエラーを返す