Was bedeutet Memcached der LRU eigentlich bedeutet?
Frage
Memcached sagt es eine LRU-Warteschlange verwendet Räumung zu tun (mit einem paar Regeln auf Basis Platte in den Größen gemischt.) Wenn sie sagen, am wenigsten kürzlich verwendet, beziehen sie am wenigsten kürzlich gespeichert oder am wenigsten vor kurzem gelesen hat? Ihre Dokumentation scheint hier nicht eindeutig.
Lösung
überall, wo ich den Begriff verwendet, gesehen habe, hat LRU zum letzten genannten Zugriff (Lesen oder Schreiben), anstatt die letzten Speicher.
diesem Artikel bestätigt es:
Die LRU-Algorithmus sorgt dafür, dass die Objekt, das entfernt wird, ist eine, die ist entweder nicht mehr aktiv verwendet, oder dass Vor wurde so lange verwendet, dass Daten, die es der ist out möglicherweise veraltet oder wenig Wert.
Es geht weiter zu reden über Gegenstände, die in „aktiven Gebrauch“ sind -, die stark an mir, dass anstatt Speicherzugriff es ist schon sagt ... Sie würde über etwas nicht reden „aktiv gespeichert werden“, wenn Sie auf halbem Wege sind durch tatsächlich das Schreiben es.