Redis 学习笔记4-事物
来源:互联网 发布:中学物理实验模拟软件 编辑:程序博客网 时间:2024/06/05 01:17
redis是单线程处理客户端请求的,对事物的支持比较简单。
开启事物:multi
开启事物后就可以输入多个命令了,这些命令处在同一个事物中。
执行事物:exec
取消事物:discard
127.0.0.1:6379> multiOK127.0.0.1:6379> incr s1QUEUED127.0.0.1:6379> get s1QUEUED127.0.0.1:6379> exec1) (integer) 12) "1"
监视key使用watch命令,当被监视的key的value改变后,若事物中用到该key,则事物执行失败。
exec discard unwatch可以取消监视
127.0.0.1:6379> watch s1OK127.0.0.1:6379> incr s1(integer) 2127.0.0.1:6379> multiOK127.0.0.1:6379> get s1QUEUED127.0.0.1:6379> exec(nil)127.0.0.1:6379>
redis事物中存在缺陷:当事物中的多条命令,有一条执行失败的时候,并不会回滚其他命令的执行。
127.0.0.1:6379> multiOK127.0.0.1:6379> incr s1QUEUED127.0.0.1:6379> llen s1QUEUED127.0.0.1:6379> decr s1QUEUED127.0.0.1:6379> exec1) (integer) 32) (error) WRONGTYPE Operation against a key holding the wrong kind of value3) (integer) 2127.0.0.1:6379>
0 0
- Redis 学习笔记4-事物
- Redis学习笔记三:redis事物及锁的应用
- Redis学习笔记三:redis事物及锁的应用
- redis学习-事物,生存时间
- redis学习笔记六之事物、排序、队列及键值对生失效时间
- 学习笔记—数据库事物
- DataBase学习笔记 --- 分布式事物
- redis事物
- redis事物
- redis 事物
- Redis事物
- redis事物
- Redis学习笔记4-Redis配置详解
- Redis学习笔记(4)
- 【学习笔记】Redis(4)-事务
- 《数据库与事物处理》学习笔记
- hibernate学习笔记(数据库事物,隔离级别)
- UML学习笔记之一(事物)
- final关键字
- LeetCode 33 Search in Rotated Sorted Array(在旋转排序数组中搜索)(*)
- Linux GPIO驱动 - GPIO通用层
- 使用指针输出数组元素
- Mongodb3.0 java MapReduce实例
- Redis 学习笔记4-事物
- 加速开发的 5+ Android 开源网站
- 杭电1304 A Contesting Decision
- Unity3D中Update和Lateupdate的区别
- s5pv210编译安装内核初体验
- 目标跟踪 CVPR2013
- C++知识点梳理(1)
- sentos unrar 解压文件
- java 网络编程 多个客户端连接服务器