我刚使用memcached,不太会。现在遇到一个问题 ,资料上 mcc.add(key, value, expiry);mcc.set(key, value,expiry); 把数据缓存时都可以通过expiry设置缓存时间,但我测试时只要设置了时间,取值就会为null,没设置时是正确的 public static void main(String[] args)
{
MemCached cache = MemCached.getInstance();
Date date = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.MINUTE, 30); //加30分钟
cache.add("HOTEL_ITEM_13510624537768234", "123",cal.getTime());
System.out.println("get value : " + cache.get("HOTEL_ITEM_13510624537768234"));
} 打印的log: com.danga.MemCached.MemCachedClient Mon Nov 05 15:22:17 CST 2012 - Storing with native handler...
com.danga.MemCached.MemCachedClient Mon Nov 05 15:22:17 CST 2012 - ++++ memcache cmd (result code): add HOTEL_ITEM_13510624537768234 0 1352101937 4
(STORED)
com.danga.MemCached.MemCachedClient Mon Nov 05 15:22:17 CST 2012 - ++++ data successfully stored for key: HOTEL_ITEM_13510624537768234
get value : null
{
MemCached cache = MemCached.getInstance();
Date date = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.MINUTE, 30); //加30分钟
cache.add("HOTEL_ITEM_13510624537768234", "123",cal.getTime());
System.out.println("get value : " + cache.get("HOTEL_ITEM_13510624537768234"));
} 打印的log: com.danga.MemCached.MemCachedClient Mon Nov 05 15:22:17 CST 2012 - Storing with native handler...
com.danga.MemCached.MemCachedClient Mon Nov 05 15:22:17 CST 2012 - ++++ memcache cmd (result code): add HOTEL_ITEM_13510624537768234 0 1352101937 4
(STORED)
com.danga.MemCached.MemCachedClient Mon Nov 05 15:22:17 CST 2012 - ++++ data successfully stored for key: HOTEL_ITEM_13510624537768234
get value : null
解决方案 »
- struts2文件上传问题,enctype="multipart/form-data"是action中获得不到页面的其他信息
- log4j问题,新手求教各位老手高手
- oracle10g 进程数增长
- longblob怎么用来存放图片?
- 请教一个关于远程部署出现错误的问题,希望高手解答。
- tomcat,jdk,myeclipse的问题,急!!!
- 防止客户端多次提交的问题,要求在服务器端设置!高手请进
- 连接SQL2000数据库是出错。
- ejb2.0 的CMP 菜鸟问题
- HTTP Status 500 - Servlet.init() for servlet spmvc threw exception
- hibernate+mysql 字符串参数查询没结果
- 为什么jq同时又2个blur 第二个就自动失效呢- -
protected static MemCachedClient mcc = new MemCachedClient();
mcc.add(key, value, expiry);
mcc.set(key, value,expiry);
expiry 是Date类型