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的事务不是原子性的,就是要么全部成功,要么全部失败

相关推荐
孙启超6 小时前
【AI开发之Rust】第 22 课:一键多平台与工程收尾 —— CI、发布检查与结课
开发语言·后端·rust
一条小小yu13 小时前
Spring IoC的理解
java·后端·spring
茉莉玫瑰花茶14 小时前
GO [ 方法 ]
开发语言·后端·golang
Wx-bishekaifayuan14 小时前
django个性化旅游路线推荐平台49005-计算机课程设计、毕业设计
spring boot·后端·python·django·课程设计·express·旅游
Eric_见嘉14 小时前
在职前端 Skill 和 MCP 分享
前端·后端·agent
孟健16 小时前
出海开发者资金合规:从港卡结汇到完税申报实操
后端·架构
乌暮16 小时前
深入理解 Java 泛型:把「万能盒子」用对、用稳
java·开发语言·后端·学习
架构技术专栏17 小时前
Skill 有效性与稳定性评估:用对照、重复与证据判断价值
后端
wefg117 小时前
【Redis】初识 Redis
数据库·redis·缓存
拔剑纵狂歌17 小时前
ClickHouse system.query_log 字段详解与排障实践
后端·clickhouse·1024程序员节