redis老版本中的expire问题及新版本的安装测试
来源:互联网 发布:开淘宝店卖什么好啊 编辑:程序博客网 时间:2024/05/01 15:49
今天发现redis数据库中一个值总是1,但是程序中确实对这个值incr了N多次
每次incr了之后,都设置了一个expire时间,试着将expire这句注释掉之后,这个值就一直在增长
难道是expire不对吗?查找了redis的官方文档,没错啊,于是自己测试了一下
debian:~$ redis-cliredis> incr dd(integer) 1redis> incr dd(integer) 2redis> incr dd(integer) 3redis> incrby dd 50(integer) 53redis> expire dd 600(integer) 1redis> get dd53redis> incr dd(integer) 1
原来在expire之后,再incr就会重新从1开始,怪不得我那个值老是的呢,这明显是一个bug嘛。
先用dpkg看了一下redis的版本
debian:~$ dpkg -l redis-serverDesired=Unknown/Install/Remove/Purge/Hold| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)||/ Name Version Description+++-============================-============================-========================================================================ii redis-server 2:1.2.6-1 Persistent key-value database with network interface
原来是1.2.6的,现在最新的redis都2.4.4了啊。debian上的软件版本够老的!我的debian可是最新的debian 6啊。
于是自己下载redis代码,编译之后,用新版本的测试了一下
1. 下载解压
wget http://redis.googlecode.com/files/redis-2.4.4.tar.gztar -zxf redis-2.4.4.tar.gz
2. 编译
cd redis-2.4.4make
3. 运行
先把redis.conf改一下,把daemonize改为yes,端口改为6378,然后启动redis
./src/redis-server redis.conf
4. 测试,
还是和老版本中的一样,但是结果是正确的。expire之后再incr,不会从1开始了
debian:~/software/redis-2.4.4$ redis-cli -p 6378redis> incr dd(integer) 1redis> incr dd(integer) 2redis> incr dd(integer) 3redis> incrby dd 50(integer) 53redis> expire dd 600(integer) 1redis> get dd53redis> incr dd(integer) 54
- redis老版本中的expire问题及新版本的安装测试
- onvif新版本发现不了老版本onvif的ipc问题
- 关于vs老版本转换新版本的一些问题
- InstallShield安装新版本时卸载老版本
- 解决EWEBEDITOR老版本在IE新版本下按钮失效问题一劳永逸的办法
- C++ 老版本数组与新版本Array及Vector区别
- SSD(old)版本caffe安装在已安装新版本caffe的服务器,出现的问题及解决方案
- Android 开发环境安装 新版本Android Studio老版本ADT
- Redis的安装及单机Redis测试
- 【objc】基础结构objc_class的布局,老版本vs新版本
- 老版本向新版本u3d转换的几个问题
- AFN老版本和新版本的分别使用
- ubuntu 安装新版本 redis
- Redis expire
- Redis Expire
- redis 老版本
- tomcat版本非常规删除之后安装新版本tomcat遇到的问题与解决办法
- 设置redis key的expire过期时间
- assert用法总结
- 图片上传事件
- CMD【网络命令大全】
- crossdomain 跨域
- 使用PreparedStatement为占位符?赋值
- redis老版本中的expire问题及新版本的安装测试
- 正则表达式——RE
- IT技术人生路之我的大学--我技术方向的转变
- 好想好想
- 我行我素shopping购物管理系统第一阶段(4)
- oracle学习记录之十三
- matlab实现多种图像配准
- TCP IP状态变化
- 在winform中利用外部程序打开pdf或者word等文件的方法