五.事务
1.什么是事务
所谓的事务,表示的是一组不可再分的操作序列
这些操作序列要么同时执行,要么同时不执行
是一个不可分割的完整的工作单元
2.redis事务操作
- multi
- 标记一个事务的开始
- 即开启事务
- discard
- 放弃执行事务中的所有命令
- 即回滚
- exec
- 执行事务中所有的命令
- 即提交
3.redis事务的四种情形
- 正常执行
- 正常的执行事务的开启与提交
- 正常回滚
- 正常的执行事务的开启与回滚
- 全体连坐
- 在事务的操作过程中有一个命令出错
- 那么所有的命令均不会执行
- 在执行的时候出现了语法出错
- 类似于Java代码的编译错误
- 这种情况就会自动回滚
- 冤有头债有主
- 在事务的操作过程中
- 谁出错了,则谁的操作不执行,但是其他操作正常执行
- 出错的操作不会影响到其他操作的执行
- 在执行的语法没错,但是运行出错
- 相当于Java代码的运行出错