Memcached过期测试!
找了半天,没找到很好表达的代码,所以,自己写了一个DEMO测试了一下非常不错:
添加LEE - CACHE!现在时间(UnixTimeStamp):Fri Sep 30 01:55:31 CST 2011还没有过期!Sleep 1秒,缓存内容是:19850311还没有过期!Sleep 1秒,缓存内容是:19850311还没有过期!Sleep 1秒,缓存内容是:19850311?
总结:Memcached.add 的Expired TIME 是以 Date()为格式的,并且用 现在的时间作为参照物 +X的方式进行缓存 判断!这个例子中,我将Memcached 做了一个管理类,其实就是 MCC的实例包装。
?
要注意的是:Memcache 内存并不消除,只是内部标记!从而降低了mallocate 的次数,提升效率,,同时内部有一个 latest use 原则的算法 很好管理内存!
?