转载请附上原文链接
Redis 事务
1 开启事务 MULTI
2 命令入队
3 执行事务 EXEC
4 取消事务 DISCARD
5 监听 WATCH 监听一个或者多个key 如果在事务执行前这个key有改动 那么事务会被打断
6 取消监听 UNWATCH 取消所有key的监听 是所有
Redis的事务只是保证你的命令依次执行 并没有事务的原子性
只能理解为一个代码块按顺序执行
redis对于错误的处理
1 对于非语法错误 会继续执行成功 并不会回滚
2 对于语法错误的 会全部回滚
redis watch
watch 只能放在事务之前 不能放在他们之间
说明你开启了事务另外一边执行了操作 那么你事务还没提交 是读取到了那边的改变了
通过watch来监控