Memcached dice que usa una cola de LRU para realizar el desalojo (con algunas reglas basadas en tamaños de losa mezclados). Cuando dicen menos recientemente utilizado, ¿se refieren a los almacenados menos recientemente o a los que se leyeron menos recientemente? Su documentación parece ambigua aquí.¿Qué significa en realidad LRU de Memcached?
9
A
Respuesta
16
En todas partes que he visto el término usado, LRU se ha referido al último acceso (leer o escribir) en lugar de la última tienda.
This article confirma:
El algoritmo LRU garantiza que el objeto que se elimina es uno que es o bien ya no está en uso activo o que se utilizó hace mucho tiempo que es de datos es potencialmente anticuado o de poco valor .
Pasa a hablar sobre los artículos que están en "uso activo", lo que para mí implica que es acceso en lugar de almacenamiento ... no hablaría de algo "almacenado activamente" a menos que ' re a la mitad de realmente escribirlo.
Cuestiones relacionadas
- 1. ¿Qué significa "dinámico" en realidad?
- 2. ¿Qué significa software "performant" en realidad?
- 3. ¿Qué significa "outer =>" en realidad?
- 4. ¿Qué significa $ this en realidad?> Codeigniter
- 5. ¿Qué significa en realidad "Self Time" del perfilador de Netbeans?
- 6. Rieles: ¿Qué significa en realidad "renderizar una plantilla"
- 7. ¿Qué significa "Cuando se carga una clase" en realidad?
- 8. ¿Qué significa en realidad "Registrarse para la interoperabilidad COM"?
- 9. ¿Qué hace CascadeType.REFRESH en realidad?
- 10. Memrached LRU y expiración
- 11. ¿Qué hace ImageSwitcher en realidad?
- 12. Math.floor (Math.random()) ¿Qué hace +1 en realidad?
- 13. ¿qué hace -arrayWithArray en realidad?
- 14. ¿Qué hace requestValidationMode = "2.0" en realidad?
- 15. ¿Por qué memcached?
- 16. ¿Qué establece set_locale (LC_CTYPE, 'C'); en realidad?
- 17. tiempo de caducidad de memcached
- 18. ¿Qué hace #include en realidad? En
- 19. Memcached, Redis o Couchbase
- 20. ¿Qué significa asignar una cadena literal a un NSString con "=" en realidad?
- 21. LRU byte Cache java
- 22. ¿Qué hace JVM marcar CMSClassUnloadingEnabled en realidad?
- 23. ¿Qué función funciona en realidad python print()?
- 24. Qué hace Kernel.Inject (instancia); en realidad?
- 25. ¿Qué hace ifstream :: rdbuf() en realidad?
- 26. ¿Qué hace Sinatra :: Base.condition en realidad?
- 27. ¿Qué hace XCode 'Clean' en realidad?
- 28. ¿Qué hace la configuración INSTALLED_APPS en Django en realidad?
- 29. ¿qué significa "$ &" significa en Ruby
- 30. ¿Qué significa "?" significa en Java?
+1: Used = Leer o escribir –
¿El algoritmo LRU eliminará las entradas que no se han utilizado durante un cierto período de tiempo o los elementos caducados? Las entradas que están expirando no se eliminan en ese momento exacto, sino cuando la próxima vez que alguien intente acceder a él (AFAIR). ¿El algoritmo LRU (también) tendrá en cuenta la caducidad de las claves? – zaphod1984
@ zaphod1984: Eso depende completamente de la implementación. Si preguntas sobre memcached en particular, no lo sé. –