缓存之Redis学习(三)

1、redis的事务
我们可以通过命令 multi 开启事务
缓存之Redis学习(三)
通过exec提交事务。
2、过期时间
expire key seconds 设置过期时间
ttl key 获得key的剩余过期时间
缓存之Redis学习(三)
3、发布订阅
publish channel message
subscribe channel …
4、redis 实现分布式锁
setnx
二、+性能
1、多路复用机制(IO多路复用机制):
三、lua语言
在linux环境下面安装lua:
1.
curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz tar zxf lua-5.3.0.tar.gz cd lua-5.3.0 make linux test make install缓存之Redis学习(三)
当我们解压完成之后执行 make linux test 命令的时候 报错 缺少readline
缓存之Redis学习(三)
我们先搜索一下readline:
缓存之Redis学习(三)
发现有对应的版本就执行devel命令:
缓存之Redis学习(三)
再重新编译一下就可以了 make linux test。

然后就可以在任何地方输入 lua 进入lua界面了。

(1)好处:
1.减少网络开销
2.原子操作
3.复用性