演示环境的redis-server版本为5.0.7
1.关键命令
multi:开始事务
exec:提交事务
discard:回滚事务
2.演示
首先给k1,k2分别赋值
开始multi事务,修改k1,k2的值,exec提交事务后,可以看到k1,k2的值已经被修改
现在k1,k2的值分别为3和4,我们再来测试回滚命令discard
首先还是开始事务multi,然后修改k1,k2的值,然后再执行discard,发现k1,k2的值还是3和4
3.结论
discard命令会回滚开启mulit事务后修改的数据
multi事务后修改的数据,需要通过exec命令提交事务后,修改才会生效