Memcached は、LRU キューを使用してエビクションを行うと述べています (スラブのサイズに基づいたいくつかのルールが混在しています)。彼らのドキュメンテーションはここではあいまいに思えます。
3440 次
1 に答える
16
LRU という用語が使用されているところはどこでも、最後のストアではなく、最後のアクセス(読み取りまたは書き込み) を指しています。
この記事はそれを確認します:
LRU アルゴリズムは、削除されるオブジェクトが、もはやアクティブに使用されていないか、データが古くなっている可能性があるか価値がほとんどないためにかなり前に使用されたオブジェクトであることを保証します。
それは「アクティブに使用されている」アイテムについて話しています - 私には、それがストレージではなくアクセスであることを強く示唆しています...実際にそれを書いている途中でない限り、「アクティブに保存されている」何かについて話すことはありません. .
于 2010-06-23T20:03:58.600 に答える