Redis

总结

0.背景:乐观锁 vs 悲观锁

1.一旦Redis事务执行成功,watch监控也会同时结束。在下个事务中,需要重新watch

2.watch命令,相当于get一下要监视变量的值+版本号,一旦在Redis事务中发现该变量的值/版本号发生了改变,就会导致事务执行失败

3.如果事务执行失败,需要先解锁unwatch。然后再次监视watch。

Redis实现乐观锁 - Watch监控命令

1.1 正常情况

1.2 异常情况:多“进程”修改值

原文地址:https://www.cnblogs.com/frankcui/p/14618794.html