Redis 事务相关
2017-07-16 13:23
190 查看
1. Redis服务端是个单线程的架构,不同的Client虽然看似可以同时保持连接,但发出去的命令是序列化执行的,这在通常的数据库理论下是最高级别的隔离
2. 用MULTI/EXEC 来把多个命令组装成一次发送,达到原子性
3. 用WATCH提供的乐观锁功能,在你EXEC的那一刻,如果被WATCH的键发生过改动,则MULTI到EXEC之间的指令全部不执行,不需要rollback
4. 其他回答中提到的DISCARD指令只是用来撤销EXEC之前被暂存的指令,并不是回滚
2. 用MULTI/EXEC 来把多个命令组装成一次发送,达到原子性
3. 用WATCH提供的乐观锁功能,在你EXEC的那一刻,如果被WATCH的键发生过改动,则MULTI到EXEC之间的指令全部不执行,不需要rollback
4. 其他回答中提到的DISCARD指令只是用来撤销EXEC之前被暂存的指令,并不是回滚
相关文章推荐
- redis中的事务,连接,生存时间,排序相关
- Redis学习笔记(八)事务 和 连接相关命令
- RedisTemplate 事务处理方法 watch multi exec 的使用
- redis复习(一):基本知识点----安装、基本数据类型和相关操作
- Redis使用记录-相关资料汇总
- redis 学习笔记——数据同步、事务
- PHP操作Redis 有序集(Sorted Set) 的相关命令 (三)
- 分布式缓存技术redis学习系列(三)——redis高级应用(主从、事务与锁、持久化)
- Redis的事务机制和订阅发布
- redis笔记3--事务及优
- Redis的事务
- Redis相关
- redis中的事务
- Redis 与集合(Set)相关的命令
- Oracle并行事务回滚相关参数及视图
- redis服务器相关命令
- redis事务
- redis事务及锁应用、发布订阅模式
- Redis - 事务
- redis事务及事务乐观锁