【发布时间】:2010-06-23 20:01:30
【问题描述】:
Memcached 说它使用 LRU 队列来执行驱逐(混合了一些基于块大小的规则。)当他们说最近最少使用时,他们指的是最近最少存储还是最近最少读取?他们的文档在这里似乎模棱两可。
【问题讨论】:
Memcached 说它使用 LRU 队列来执行驱逐(混合了一些基于块大小的规则。)当他们说最近最少使用时,他们指的是最近最少存储还是最近最少读取?他们的文档在这里似乎模棱两可。
【问题讨论】:
在我所看到的任何地方,LRU 都指的是最后一次访问(读取或写入),而不是最后一次存储。
This article 确认:
LRU 算法确保 被移除的对象是 要么不再使用,要么 很久以前使用过,它的数据是 可能过时或很少 价值。
它继续谈论正在“积极使用”的项目 - 这对我来说强烈暗示它是访问而不是存储......除非你已经完成一半,否则你不会谈论“积极存储”的东西实际写出来。
【讨论】: