乐观锁:乐观,认为不会出问题,所以不上锁。当更新数据时,会判断是否有人在这个期间修改数据。相对性能好。
Redis使用 watch 命令监听key, 如果这个key发生了变化则不执行事务
127.0.0.1:6379> watch money ##监听money
OK
127.0.0.1:6379> multi ##开启事务
OK
127.0.0.1:6379> decrby money 2 ##money = money - 2
QUEUED
127.0.0.1:6379> exec ##如果有另外的线程在这个事务监听的同时修改过,则不执行这个事务,如果没有修改过 则执行事务
(nil)
版权声明:本文为u010648194原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。