誰かが Redis LRU ベースのエビクション/削除の内部について知っていますか?
古い (あまり使用されていない) キーが最初に削除されることを Redis はどのように保証しますか (揮発性キーがなく、TTL の有効期限を設定していない場合)?
Redis には、キーの削除に使用するサンプル サイズを管理する構成パラメーター「maxmemory-samples」があることは確かです。そのため、サンプル サイズを 10 に設定すると、10 個のキーがサンプリングされ、その中から最も古いキーが削除されます。
私が知らないのは、これらのキーを完全にランダムにサンプリングするのか、それとも「古い/あまり使用されていない世代」に相当するものから自動的にサンプリングできるメカニズムがあるのか ということです?