Redisの削除ポリシー
Redis的删除策略有以下几种:
- アクセスされた時点で TTL が切れているキーを検出し、切れていれば即座に削除する
- 期限切れ時に削除する遅延削除方式
- 一定時間ごとに、Redisは期限設定されたキーの一部をランダムに抽出して確認し、期限切れの場合は削除します。このポリシーは、インスタンスのメモリが大きい場合に、期限切れキーを大量に一度に削除するコストを削減するために使用できます。
- 定期削除と遅延削除の利点を組み合わせたもので、定期削除により確実に期限切れキーの削除が行われ、遅延削除によりキーのアクセス時の処理コストが削減されます。
ただし、Redisには正確な削除時間の保証はなく、一定の条件を満たした場合にのみ削除されます。したがって、期限切れのキーは期限切れ後も некотоroe 時間存在する可能性があります。