Memcached做decr或incr操作时出现 CLIENT_ERROR cannot increment or decrement non-numeric value
来源:互联网 发布:php 数组按字段排序 编辑:程序博客网 时间:2024/05/16 15:55
前言:最近在写业务的时候有用到Memcached的缓存,因为公司的项目不只一台服务器,所以在对缓存中的数值进行操作的时候,我使用了decr和incr方法来解决同步问题。一切都很美好,本地写完测完我就上传远程了,这时坑爹的情况出现了,现上的环境一运行到decr或incr方法的时候就出现如下错误:
10:21:32,908 ERROR ~ Error: CLIENT_ERROR cannot increment or decrement non-numeric value
踩坑:顺便说下我项目用的是play框架,在本地用的时候刚开始没注意是没有配置Memcached的,用的是play框架自带的单独的缓存ECache,所以本地测的时候没问题,但是线上的有配置Memcached。
试验:刚开始看到错误:不能对非数值的数值做inr和decr操作。还以为是自己传入的值有问题,查看后感觉自己没毛病啊,运维给了我个可视化的treenms链接,从上面看我设置的是一个序列化的Object对象,还不能修改,从控制台直接get值,是乱码的,运维说可能是编码格式不同。然后我就从网上查看Memcachedf的使用例子,跳过了封装好的Cache直接去调MemcachedClient,然后发现例子里传的值都是字符串,然后我写个最简单的例子试一下,如下:
能成功运行的例子:
Cache.set("test", "100");System.out.println(Cache.decr("test"));
99
失败的例子:
Cache.set("test", 100);System.out.println(Cache.decr("test"));
Error: CLIENT_ERROR cannot increment or decrement non-numeric value
阅读全文
0 0
- Memcached做decr或incr操作时出现 CLIENT_ERROR cannot increment or decrement non-numeric value
- Spring Memcached 使用incr 方法报cannot increment or decrement non-numeric value 解决方法
- memcached--查找命令--decr&&incr
- POI操作Excel时出现异常:Cannot get a text value from a numeric cell
- increment/decrement/dereference操作符
- increment/decrement/dereference操作符
- memcached--delete--replace--set--get--incr--decr--stats
- MemcachedClient 使用incr()和decr()方法出现异常
- INCR与DECR分析
- java读写excel时出现Cannot get a NUMERIC value from a STRING cell的解决方法
- STL源码剖析-increment/decrement/dereference操作符
- C++ increment/decrement/dereference 操作符典型写法
- php 出现Warning: A non-numeric value encountered问题的原因及解决方法
- 导入Excel出现Cannot get a text value from a numeric cell异常
- 自增(increment)、自减(decrement)操作符前缀形式与后缀形式的区别
- 6. 区别increment/decrement操作符的前置(prefix)和后置(postfix)形式
- 自增(increment)、自减(decrement)操作符前缀形式与后缀形式的区别
- 区别increment/decrement操作符的前置(prefix)和后置(postfix)形式
- iOS视图成像理论及性能优化
- mac下微信公众号开发环境搭建
- Scala
- 页面主框架
- Android JNI 编译so库
- Memcached做decr或incr操作时出现 CLIENT_ERROR cannot increment or decrement non-numeric value
- Sonar建议汇总
- 果子合并 哈夫曼编码
- C++运算符重载
- 去除input type="number"的上下小箭头
- CCF打酱油
- PyQt5 渲染动态网页
- 基于WebRtc实现安卓视频一对一聊天
- TCP的三次握手和四次挥手,及抓包分析工具推荐