redis unwatch discard
2015-10-22 18:52
477 查看
UNWATCH
UNWATCH取消 WATCH 命令对所有 key 的监视。
如果在执行 WATCH 命令之后, EXEC 命令或 DISCARD 命令先被执行了的话,那么就不需要再执行UNWATCH 了。
因为 EXEC 命令会执行事务,因此 WATCH 命令的效果已经产生了;而 DISCARD 命令在取消事务的同时也会取消所有对 key 的监视,因此这两个命令执行之后,就没有必要执行 UNWATCH 了。
可用版本:>= 2.2.0
时间复杂度:O(1)
返回值:总是
OK。
redis> WATCH key OK redis> UNWATCH OK
DISCARD
DISCARD取消事务,放弃执行事务块内的所有命令。
如果正在使用 WATCH 命令监视某个(或某些) key,那么取消所有监视,等同于执行命令 UNWATCH 。
可用版本:>= 2.0.0时间复杂度:O(1)。返回值:总是返回
OK。
127.0.0.1:6379> get key "111" 127.0.0.1:6379> watch key OK 127.0.0.1:6379> multi OK 127.0.0.1:6379> set key 222 QUEUED 127.0.0.1:6379> discard OK 127.0.0.1:6379> get key "111" ----------------------------- 127.0.0.1:6379> get key "111" 127.0.0.1:6379> watch key OK 127.0.0.1:6379> multi OK 127.0.0.1:6379> set key 222 QUEUED 127.0.0.1:6379> exec 1) OK 127.0.0.1:6379> get key "222"
相关文章推荐
- redis watch multi exec 关系
- jedis从2.2.2升级后关于redis连接池的设置问题
- Python操作Redis之订阅与发布
- Redis生存时间--Redis系列八
- Redis事务--Redis系列七
- Redis命令总结
- 关于redis的pconnect和connect,使用中出现的问题
- Linux下redis的安装
- Redis 启动警告错误解决[转]
- centos安装Redis
- 批量删除redis key
- Redis的复制流程
- Redis学习笔记(二)类型之字符串
- Redis主从服务部署
- redis概述与使用
- redis可视化客户端
- Redis部署管理持久化迁移
- Redis学习笔记(一)
- tomcat集成redis做session缓存的配置
- 使用Redis的五个注意事项