chezhihong / memcache-client-forjava

Automatically exported from code.google.com/p/memcache-client-forjava
0 stars 0 forks source link

MemcachedCache 的put方法设置有效期问题 #28

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
通过调用MemcachedCache的put(String key, Object value, int 
TTL)或put(String key, Object value, Date 
expiry)方法,超过设置时间后,还是能读到数据,有些很长一�
��时间才能失效,有些却貌似长期不失效,实在是费解,比如
:设置了10秒钟的有效期,结果有些缓存在8-10分钟后才过期��
�有些却一直不过期。不知道大家是否也碰到过类似的问题?�
��有何解决方案呢?大家来探讨一下!

Original issue reported on code.google.com by dengq...@gmail.com on 9 Feb 2012 at 10:01

GoogleCodeExporter commented 8 years ago
刚刚解决了这个问题,供各位参考:
首先用put(String key, Object value, int 
TTL)这个方法,无论如何,都是不起作用的,这个可能是个bug�
��
其次,用put(String key, Object value, Date 
expiry)这个方法时,有效期用new 
Date(毫秒)这样的时间格式,如10秒钟后过期,new 
Date(10*1000)这样即可。

Original comment by dengq...@gmail.com on 9 Feb 2012 at 10:34