Redis Watch机制
作用
- 在事务被EXEC执行之前 如果被监视的KEY发生了变化 则拒绝执行当前事务
不支持事务已经执行的命令回滚
- watch机制作用于事务开始之前的检查而非事务中某一条被监视的Key命令执行前检查。
- Redis事务没有回滚机制。
- Redis事务不支持回滚的原因是:Redis官方认为Redis命令执行不会出错,出错的原因只可能是两点 - a. 语法错误 b. key和命令的数据类型不匹配 也就是都属于开发人员的错误,不属于Redis的错误。另外不需要回滚也降低了Redis的复杂度。