`
xiemingmei
  • 浏览: 207370 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Memcached GetAndTouch延长过期时间用法

阅读更多
直接用Get,如下效果:

MemcachedClient xClient = (MemcachedClient) ac.getBean("memcachedClient");
	String key ="test_xiemingmei";
	xClient.add(key, 60, "Y");		
	TimeUnit.SECONDS.sleep(60);
	System.out.println("60秒后:" + xClient.get(key));

输出:
60秒后:null




使用GetAndTouch,在get同时重新设置了过期时间:
MemcachedClient xClient = (MemcachedClient) ac.getBean("memcachedClient");
	String key ="test_xiemingmei";
	xClient.add(key, 60, "Y");		
	TimeUnit.SECONDS.sleep(50);
	System.out.println("50秒后:" + xClient.getAndTouch(key,20));
	TimeUnit.SECONDS.sleep(10);
	System.out.println("60秒后:" + xClient.get(key));
	TimeUnit.SECONDS.sleep(10);
	System.out.println("70秒后:" + xClient.get(key));


输出:
50秒后:Y
60秒后:Y
70秒后:null


分享到:
评论
3 楼 cfanllm 2014-11-02  
xiemingmei 写道
jisuanjixuezi 写道
你好  我用了MemcachedClient  getAndTouch方法 抛出异常 GAT is only supported by binary protocol  xmemcache 版本1.3.7

服务端的低版本不支持。

我用的版本是1.4.14,同样报这个错。
2 楼 xiemingmei 2014-07-11  
jisuanjixuezi 写道
你好  我用了MemcachedClient  getAndTouch方法 抛出异常 GAT is only supported by binary protocol  xmemcache 版本1.3.7

服务端的低版本不支持。
1 楼 jisuanjixuezi 2014-06-24  
你好  我用了MemcachedClient  getAndTouch方法 抛出异常 GAT is only supported by binary protocol  xmemcache 版本1.3.7

相关推荐

Global site tag (gtag.js) - Google Analytics