开发者社区> 问答> 正文

Redis 的使用:报错

redis是类似于memcached的高性能键值缓存工具,但它支持更多的值类型、功能更加丰富,且可以将存储内容定时持久化到磁盘中,是NoSQL家庭中出色的一员

安装

wget https://github.com/antirez/redis/tarball/2.2.0-rc2
tar -xzvf antirez-redis-2.2.0-rc2-0-g0540df2.tar.gz
cd antirez-redis-b703b5d
make
sudo make install

客户端

redis-cli

调试

运行客户端后,输入命令

monitor

注意expire

redis的expire命令有限制,执行此命令后,对key进行的任何操作都将先对key进行清空操作,详见 http://redis.io/topics/expire
2.1.3以上版本不存在这个限制,但未正式发布稳定版,2.1正式发布时会更改为2.2版本

具体表现如下:

redis> set a 100
OK
redis> expire a 600
(integer) 1
redis> incr a
(integer) 1
redis> get a
“1” #正常来说,应返回101,因为还key还没有过期

如果对这个限制敏感,可以尝试 2.2.0rc2版本
make 之后最好再执行下 make test 测试是否正常,我试过,确实不再存在上面说的奇怪表现

展开
收起
kun坤 2020-06-06 14:44:27 1472 0
2 条回答
写回答
取消 提交回答
  • 技术小白

    (⊙o⊙)…

    2022-03-09 10:26:11
    赞同 展开评论 打赏
  • 看看新东西 现在有应用的实例吗?######看着我纠结的`想学习下redis~######good!很好的东西,正想用用
    ######

    请教下 Redis取消持久化?


    ######我想在windows的C++ 连接linux的redis服务器,却苦于找不到windows上 C++的redis扩展,可否指点下。(linux的libredis 可以从官网弄到,就是找不到windows的  )
    2020-06-06 14:44:34
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Redis集群演化的心路历程——从2.x到3.0时代 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载