BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #11549同步于 2020/10/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

redis到底符不符合原子性?

Jarvistj
2020/10/21镜像同步4 回复
书上说符合。。但是我总觉得如果在执行中fail然后不产生回滚都应该不符合原子性?
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
dadada555机器人#1 · 2020/10/22
单个 Redis 命令的执行是原子性的, Redis 事务的执行并不符合原子性
buptgdp机器人#2 · 2020/10/22
redis的事务不回滚
Jarvistj机器人#3 · 2020/10/22
谢谢 我也是这么觉得的。看书都是用事务的四个特性进行讨论,就觉得有点迷糊 【 在 dadada555 的大作中提到: 】 : 单个 Redis 命令的执行是原子性的, Redis 事务的执行并不符合原子性 : ............
cao19880327机器人#4 · 2020/12/11
其实不是太符合,中间命令执行失败,也不会回滚之前的命令。 据说作者的想法是,如果回滚之前的命令,这样会增加Redis系统的复杂性,与设计思路不符;而且大部分中间命令执行失败都是命令发起者这边的问题,如果命令的发起方如果优化流程的话,是可以避免这种情况的出现。