ocs incr decr 是不是有bug啊-问答-阿里云开发者社区-阿里云

开发者社区> fick707> 正文

ocs incr decr 是不是有bug啊

2016-01-21 11:56:49 2843 1

我在使用ocs时,add,set,replace等常用方法正常。但incr和decr方法有问题。调用该方法时,返回值为-1,即找不到对应的key;不管时刚插入的,还是其他程序插入的,单元测试代码中插入的,都是这样的。
我换过一次测试用的key,成功了。但再次调用,又不行了。
诡异的很。

代码如下:就这么简单,都不行

String key = "womancount";
memcachedClient.add(key, 600, 550);
System.out.println(memcachedClient.get(key));

System.out.println(memcachedClient.incr(key, 3));
System.out.println(memcachedClient.get(key));

取消 提交回答
全部回答(1)
  • fick707
    2019-07-17 18:25:49
    已采纳

    已经解决了,不是bug,是memcached内部实现细节问题;
    如果想用incr/decr操作某一对象时,这个对象在缓存中必须是整形的。如果想正确使用上述两个方法,在初始化目标对象时,要用字符串类型操作,即:
    memcachedClient.add(key, 600, "550"); // 这样就可以了。
    具体原理大家可以去看一下memcached的wiki。
    也可以看这个文档:http://my.oschina.net/flashsword/blog/93109

    0 0
相关问答

4

回答

Bash远程代码注入漏洞分析CVE-2014-6271

虎笑 2014-09-25 14:56:51 35809浏览量 回答数 4

28

回答

钉钉开放平台“常见问题常见问题常见问题“重要请关注

竹梅 2015-12-03 00:39:14 92908浏览量 回答数 28

42

回答

云服务器vnc安装配置教程

阿里云支持与服务 2012-07-29 17:25:20 51130浏览量 回答数 42

26

回答

在阿里云ECS里安装Windows 7 32位中文版

dongshan8 2016-02-29 17:42:48 48036浏览量 回答数 26

44

回答

我为什么要购买独立云磁盘?--谈独立云磁盘的使用场景

qilu 2014-09-05 17:05:41 33263浏览量 回答数 44

49

回答

阿里云产品选购常见FAQ

qiujin2012 2013-05-14 14:19:59 110280浏览量 回答数 49

39

回答

【云服务器分享】简述云服务器对比VPS

dreamdoo 2012-10-08 16:24:18 118179浏览量 回答数 39

15

回答

2014年度最受好评的十佳工具新鲜出炉,欢迎来围观

honghongyu 2015-02-16 16:28:26 33637浏览量 回答数 15

19

回答

小试用,大学问菜鸟也要知道如何去试用之云服务器测评

universitylife 2013-05-14 13:39:36 36460浏览量 回答数 19

80

回答

高性能本地SSD盘ECS正式商用啦!!(增加SSD申请地址和官方测试结果)

qilu 2014-12-01 17:15:26 52593浏览量 回答数 80
+关注
0
文章
5
问答
推荐问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载