Redis 乐观锁
乐观锁:乐观,认为不会出问题,所以不上锁。当更新数据时,会判断是否有人在这个期间修改数据。相对性能好。Redis使用watch 命令监听key, 如果这个key发生了变化则不执行事务127.0.0.1:6379> watch money ##监听moneyOK127.0.0.1:6379> multi ##开启事务OK127.0.0.1:6379> decrby money 2
·
乐观锁:乐观,认为不会出问题,所以不上锁。当更新数据时,会判断是否有人在这个期间修改数据。相对性能好。
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)
更多推荐
所有评论(0)