Redis事务

前言

Redis也是支持事务的,Redis的事务可以一次执行多个命令,但是Redis的事务不是原子性的,就是要么全部成功,要么全部失败

Redis事务

Redis事务,先以MULTI开启事务,最后由EXEC命令触发事务, 一并执行事务中的所有命令

语法错误

开启Redis事务中,执行以下命令

arduino 复制代码
multi

set key1 value1

set key2 value2

set key3 value3


set key4

回车的时候,会发现异常

这个时候执行exec时,会发现

Redis将向客户端返回包含错误提示信息的响应,同时Redis会清空队列中的命令并取消事务,也就是发生语法错误,指令不执行

命令执行错误

arduino 复制代码
multi

set key2 value2

lpush key2 aa

set key3 value3


set key4 value4

回车执行事务,结果为

指令执行成功

总结

Redis的事务不是原子性的,就是要么全部成功,要么全部失败

相关推荐
汤姆yu1 分钟前
基于springboot的热门文创内容推荐分享系统
java·spring boot·后端
武昌库里写JAVA8 分钟前
在iview中使用upload组件上传文件之前先做其他的处理
java·vue.js·spring boot·后端·sql
嘻哈baby20 分钟前
AI让我变强了还是变弱了?一个后端开发的年终自省
后端
舒一笑25 分钟前
2025:从“代码搬运”到“意图编织”,我在 AI 浪潮中找回了开发的“爽感”
后端·程序员·产品
用户4099322502121 小时前
Vue3中v-if与v-for为何不能在同一元素上混用?优先级规则与改进方案是什么?
前端·vue.js·后端
blurblurblun1 小时前
Go语言特性
开发语言·后端·golang
Y.O.U..1 小时前
Go 语言 IO 基石:Reader 与 Writer 接口的 “最小设计” 与实战落地
开发语言·后端·golang
冒泡的肥皂1 小时前
25年AI我得DEMO老师
人工智能·后端
茹鲸1 小时前
我开发了一个文件智能分类工具,彻底解决了桌面文件杂乱的问题
后端
思成Codes1 小时前
Gin 框架:*gin.Engine 主要方法
后端·golang·gin