1.MySQL 事务
原子性: 把多个操作,打包成一个整体了
一致性: 事务执行之前,和之后,数据都不能离谱~
持久性: 事务中做出的修改都会存硬盘
隔离性: 事务并发执行,涉及到的一些问题~~
2.Redis事务
2.1 认识Redis事务
• 弱化的原⼦性: redis 没有 "回滚机制". 只能做到这些操作 "批量执⾏". 不能做到 "⼀个失败就恢复到初始状态".• 不保证⼀致性: 不涉及 "约束". 也没有回滚. MySQL 的⼀致性体现的是运⾏事务前和运⾏后 , 结果都是合理有效的, 不会出现中间⾮法状态.• 不需要隔离性: 也没有隔离级别, 因为不会并发执⾏事务 (redis 单线程处理请求) .• 不需要持久性: 是保存在内存的. 是否开启持久化, 是redis-server ⾃⼰的事情, 和事务⽆关.
- Redis 的事务,和 MySQL 一比, 完败!!!
- 原子性: Redis 的事务到底有没有原子性?? 存在争议!!
- 最原本的含义,是把多个操作打