redis事物transaction
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,MULTI用于标记事务块的开始。Redis会将后续的命令逐个放入队列中,然后才能使用EXEC命令原子化地执行这个命令序列。这个命令的运行格式如下所示:MULTI这个命令的返回值是一个简单的字符串,总是
千家信息网最后更新 2026年11月01日redis事物transaction
- MULTI
用于标记事务块的开始。Redis会将后续的命令逐个放入队列中,然后才能使用EXEC命令原子化地执行这个命令序列。
这个命令的运行格式如下所示:
MULTI
这个命令的返回值是一个简单的字符串,总是OK。
- EXEC
在一个事务中执行所有先前放入队列的命令,然后恢复正常的连接状态。
当使用WATCH命令时,只有当受监控的键没有被修改时,EXEC命令才会执行事务中的命令,这种方式利用了检查再设置(CAS)的机制。
这个命令的运行格式如下所示:
EXEC
这个命令的返回值是一个数组,其中的每个元素分别是原子化事务中的每个命令的返回值。 当使用WATCH命令时,如果事务执行中止,那么EXEC命令就会返回一个Null值。
127.0.0.1:6380> multiOK127.0.0.1:6380> xadd myStreamKey * name Jack age 29QUEUED127.0.0.1:6380> xadd myStreamKey * name Jack age 28QUEUED127.0.0.1:6380> xadd myStreamKey * name Jack age 27QUEUED127.0.0.1:6380> xadd myStreamKey * name Jack age 26QUEUED127.0.0.1:6380> xadd myStreamKey * name Jack age 25QUEUED127.0.0.1:6380> xadd myStreamKey * name Jack age 24QUEUED127.0.0.1:6380> xadd myStreamKey * name Jack age 23QUEUED127.0.0.1:6380> xadd myStreamKey * name Jack age 22QUEUED127.0.0.1:6380> xadd myStreamKey * name Jack age 21QUEUED127.0.0.1:6380> xadd myStreamKey * name Jack age 20QUEUED127.0.0.1:6380> exec 1) "1555926229541-0" 2) "1555926229541-1" 3) "1555926229541-2" 4) "1555926229541-3" 5) "1555926229541-4" 6) "1555926229541-5" 7) "1555926229541-6" 8) "1555926229541-7" 9) "1555926229541-8"10) "1555926229541-9"
命令
事务
原子
格式
队列
运行
元素
只有
字符
字符串
序列
数组
方式
机制
标记
状态
检查
监控
事物
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网巨头科技公司
互联网科技未来
互联网科技的
互联网医疗科技
互联网的科技创新
互联网科技网站
互联网和黑科技的看法
世界互联网科技公司市值排名
黑科技闪耀互联网之光
互联网科技产业特征
青海科技产业互联网发展
中国科技创新与世界互联网大会
华夏恒生互联网科技013171
特约风豹互联网科技为什么扣费
高科技互联网套路
江苏互联网科技小贷
宁波跨境商互联网科技有限公司
普陀区互联网教育科技管理办法
中国互联网公司的科技投入
银川新华互联网科技学校招聘
科技互联网
互联网络科技
互联网和科技创新
狮子座互联网科技
杭州互联网科技公司
深圳齐家互联网科技
互联网金融中的现代科技
岳阳华臻互联网科技有限公司
互联网科技与大数据专业
萌小萌互联网科技河南有限公司