Lazy Eexpiration
Memcached内部不会监视记录是否过期,而是在get时查看记录的时间戳,检查记录是否过期。这种技术称为lazy(惰性)expiration。因此,Memcached不会在过期监视上消费CPU时间。
LRU
Memcached会优先使用已超时的记录的空间,但即使如此,也会发生追加新记录的时空间不足的情况,因此就要使用名为Least Recently Used(LRU)机制来分配空间,这是删除“最近最少使用”的记录机制。因此当Memcached的内存空间不足时,就从最近未被使用的记录中搜素,并将其空间分配给新的记录。从缓存的实用角度来看,该模型十分理想。
感觉这个也是lazy(惰性)expiration。
转载于:https://my.oschina.net/doctor2014/blog/406590