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

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

开发者学堂课程【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。

相关文章
|
前端开发 JavaScript API
Layui的CRUD(增删改查)
Layui的CRUD(增删改查)
291 0
|
6月前
|
JSON 测试技术 数据格式
货拉拉跑腿抢单辅助器,货拉拉抢单开挂神器,运满满抢货神器脚本
本内容涵盖HTTP协议基础、Python的`requests`库使用、Web自动化测试工具Selenium的应用,以及一个订单系统模拟器的实现。
|
6月前
|
人工智能 供应链 小程序
软件外包众包平台为何没有前途?深度剖析行业顽疾优雅草卓伊凡
软件外包众包平台为何没有前途?深度剖析行业顽疾优雅草卓伊凡
270 2
软件外包众包平台为何没有前途?深度剖析行业顽疾优雅草卓伊凡
|
存储 安全 JavaScript
vue代码防攻击的10条建议
软件程序的代码安全非常重要,一个脆弱的代码,很容易被黑客攻克,引起不必要的麻烦。vue代码如何做好代码防护呢? 以下这10条方案,能很好的解决掉一些脆弱的地方。
|
开发工具 git Windows
太阳当空照-Windows服务化方式NSSM应用
太阳当空照-Windows服务化方式NSSM应用
501 0
|
JSON 前端开发 Java
web前-JAVA后端 数据API接口交互协议
目前热门的主流web前端和Java后端数据技术架构:设备端和后台服务端,两者之间主要有两类的数据流和一类的控制流进行数据的交互。
web前-JAVA后端 数据API接口交互协议
|
测试技术 开发工具
CMMI流程规范—实现与测试
CMMI流程规范—实现与测试
565 0
|
Web App开发 移动开发 JavaScript
轻量级 Web 组件编译器 — Stencil
文章中,你将会体验到从头开始构建自己的应用,分别使用Stencil CLI 和 云开发平台
875 2
轻量级 Web 组件编译器 — Stencil
|
存储 弹性计算 编解码
租用阿里云服务器8核16G配置一年多少钱?公网带宽和系统盘是如何收费的?
本文介绍了阿里云服务器8核16G配置最新的租用费用,包含收费标准及最新活动价格和公网带宽和系统盘收费情况以及后续升级续费最新优惠政策等。
1316 0
租用阿里云服务器8核16G配置一年多少钱?公网带宽和系统盘是如何收费的?
|
机器学习/深度学习 自然语言处理 C++
pyltp的使用教程
pyltp的使用教程
609 0
pyltp的使用教程