事务-事务的工作流程|学习笔记

简介: 快速学习事务-事务的工作流程

开发者学堂课程【Redis 入门到精通(进阶篇)事务-事务的工作流程】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/765/detail/13432


事务-事务的工作流程

 

一、事务的工作流程

image.png

SET 指令:服务器接收指令后,判断是否在事务状态,不在状态中会识别命令,若指令是一个普通指令,接下来会执行指令,最终返回执行结果。

image.png

MULTI 指令:先接收指令,判断是否在事务状态,不在会识别指令,发现这个指令是开事务的指令 multi,开始创建队列,返回结果,创建成功 OK。

image.png

SET 指令:换成 set 指令,服务器接受指令后,看是否在事务状态中,在状态中,开始识别指令,发现指令是普通指令,那么会把这个指令加入到队列中,同时给出一个结果“QUEUED”,已经装入队列中。

image.png

DEL 指令:服务器先识别,判断是否是事务状态,开始识别指令,发现为普通指令,加入队列,最终返回。因此队列中现在有两个指令。

image.png

EXEC 指令:服务器接受指令后,判断是否是事务状态,开始识别指令,是 EXEC 指令,接下来会执行事务,于是队列中的事务依次按顺序执行,执行完成后队列消失,同时返回执行结果。

image.png

DISCARD 指令:服务器接收指令,判断是否为事务状态,识别指令为 DISCARD 指令,此时直接销毁队列,销毁完成后,返回结果OK。

相关文章
|
4月前
|
数据库 微服务
GTS事务执行过程
【8月更文挑战第25天】
51 4
|
6月前
|
SQL 安全 关系型数据库
MySQL数据库——事务-简介、事务操作、四大特性、并发事务问题、事务隔离级别
MySQL数据库——事务-简介、事务操作、四大特性、并发事务问题、事务隔离级别
87 1
|
设计模式 数据库 微服务
使用saga管理事务
使用saga管理事务
134 0
使用saga管理事务
|
7月前
|
SQL 数据库 数据库管理
事务管理,事务的概念(原子性、一致性、隔离性和持久性(ACID特性))、事务的控制(BEGIN、COMMIT和ROLLBACK)
事务管理,事务的概念(原子性、一致性、隔离性和持久性(ACID特性))、事务的控制(BEGIN、COMMIT和ROLLBACK)
|
XML Java 数据库
Spring 事务传播机制、隔离级别以及事务执行流程源码结合案例分析(下)
Spring 事务传播机制、隔离级别以及事务执行流程源码结合案例分析(下)
133 0
Spring 事务传播机制、隔离级别以及事务执行流程源码结合案例分析(下)
|
SQL Oracle Java
Spring 事务传播机制、隔离级别以及事务执行流程源码结合案例分析(上)
Spring 事务传播机制、隔离级别以及事务执行流程源码结合案例分析
86 0
|
存储 SQL 关系型数据库
事务简介
事务简介
98 0
|
数据库 微服务
分布式事务和事务的基本概念
分布式事务和事务的基本概念
111 0
|
SQL 关系型数据库 MySQL
如何使用事务
如何使用事务
如何使用事务