当前位置:网站首页>redis事务
redis事务
2022-08-05 05:12:00 【价值成长】
事务: 一组命令的集合。一个事务中所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不许加塞。
作用: 一个队列中,一次性,顺序性,排他性的执行一系列命令。
0. 常用命令 EXEC 执行事务; MULTI 开启事务
1. 放弃事务 DISCARD
2. 全体连坐 一次性全部成功或失败,单次执行过程就报错了,比较严重的错误
3. 冤头寨主 谁错找谁,单次执行没报错,已经加入队列,最终执行事务报错,一般错误
4. watch监控 WATCH UNWATCH 类似乐观锁 CAS: Check and Set
UNWATCH 之前所有的锁失效。
事务三阶段:
开启:以MULTI开启一个事务
入队:将多个命令入队到事务中,接到这些命令不会立即执行,而是放到等待执行事务的队列中
执行:由EXEC命令触发事务
redis事务的特点: 单独的隔离操作,没有隔离级别,不保证原子性
边栏推荐
- Day14 jenkins deployment
- 【Transfer】What is etcd
- mutillidae download and installation
- Flutter Learning 4 - Basic UI Components
- [Software Exam System Architect] Software Architecture Design ③ Domain-Specific Software Architecture (DSSA)
- [Nine Lectures on Backpacks - 01 Backpack Problems]
- 【软考 系统架构设计师】软件架构设计③ 特定领域软件架构(DSSA)
- entry point injection
- mysql数据库表什么字段类型的存储长度最大?
- University Physics---Particle Kinematics
猜你喜欢
随机推荐
dedecms织梦tag标签不支持大写字母修复
Flutter真机运行及模拟器运行
8.04 Day35-----MVC三层架构
University Physics---Particle Kinematics
The mall background management system based on Web design and implementation
Structured Light 3D Reconstruction (2) Line Structured Light 3D Reconstruction
【学习笔记之菜Dog学C】动态内存管理之经典笔试题
【Transfer】What is etcd
software management rpm
dedecms后台生成提示读取频道信息失败的解决方法
Please write the SparkSQL statement
延迟加载js方式async与defer区别
Day019 Method overriding and introduction of related classes
span标签和p标签的区别
作业8.4 进程间的通信 管道与信号
Flutter 父子组件如何都能收到点击事件
[Surveying] Quick Summary - Excerpt from Gaoshu Gang
Day14 jenkins部署
【cesium】元素高亮显示
Redis哨兵模式配置文件详解




![[Surveying] Quick Summary - Excerpt from Gaoshu Gang](/img/35/e5c5349b8d4ccf9203c432a9aaee7b.png)




