文章详情页
为什么redis中incr一个“0” 会报错?
浏览:268日期:2024-07-09 14:21:08
问题描述

问下 弄过redis的人 为什么incr命令会报错。。“0”可以转换为 0 呀。
redis 版本是windows 3.2.100 稳定版
问题解答
回答1:我这边也是正常的
127.0.0.1:6379> set test '0'OK127.0.0.1:6379> INCR test(integer) 1127.0.0.1:6379> INCR test(integer) 2127.0.0.1:6379> INCR test(integer) 3127.0.0.1:6379> get test'3'127.0.0.1:6379> type teststring
版本是redis-3.2.4
回答2:incr
# 情况3:key不是数字值redis> SET book 'long long ago...'OKredis> INCRBY book 200(error) ERR value is not an integer or out of range
不知道你的版本是多少,我版本redis_version:2.4.10 测试没问题的,在线测试链接
回答3:ServiceStack.Redis 客户端 的确是为string类型的值省略了“”。如果额外加上“” 反而弄巧成拙了! 另外多谢 @苏生不惑 @mylxsw
相关文章:
1. php - SQL 一条语句查询出文章和对应的文章标签2. php+mysql 高并发 根据id 循环下载数据如何避免重复 (接口)3. mysql优化 - mysql like语句会导致全表扫描?4. angular.js使用$resource服务把数据存入mongodb的问题。5. 电脑上装了wamp后,再装了mysql,wamp上的mysql就不能用了6. 请问一下,图片上传成功,但是后台对应文件夹里面却没有图片,这是什么原因?(已部署到服务器)7. 下载32位vc9和11、14运行库时解压错误8. PHP搜索功能的实现 哪里错了9. java - mysql缓存问题10. mysql - 千万级数据表如何有效的变更字段?
排行榜

网公网安备