十六、Redis 事务

AI-摘要
Tianli GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
十六、Redis 事务
云少十六、Redis 事务
master ,这是我的小站,欢迎访问哦~~
Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证
1、 事务是一个单独的隔离操作
1 | 事务中的所有命令都会序列化、按顺序地执行 事务在执行的过程中,不会被其他客户端发送来的命令请求所打断 |
2、 事务是一个原子操作
1 | 事务中的命令要么全部被执行,要么全部都不执行 |
Redis 事务执行过程
一个事务从开始到执行会经历以下三个阶段
1、 开始事务,使用 MULTI
命令
2、 命令入队
3、 执行事务,使用 EXEC
命令
范例
下面的范例演示了 Redis 事务如何工作
它先以 MULTI 开始一个事务, 然后将多个命令入队到事务中, 最后由 EXEC 命令触发事务, 一并执行事务中的所有命令
1 | 127、0.0.1:6379> MULTI |
Redis 事务命令
下表列出了 Redis 事务的相关命令
命令 | 描述 |
---|---|
DISCARD | 取消事务,放弃执行事务块内的所有命令 |
EXEC | 执行所有事务块内的命令 |
MULTI | 标记一个事务块的开始 |
UNWATCH | 取消 WATCH 命令对所有 key 的监视 |
WATCH | 监视一个(或多个) key |
评论
匿名评论隐私政策
TwikooArtalk
✅ 你无需删除空行,直接评论以获取最佳展示效果