Redis事务的用法

演示环境的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命令提交事务后,修改才会生效

原文地址:https://www.cnblogs.com/wslio/p/15124113.html