Redis系列文章------7.Redis实现乐观锁

原创:兜里的猫

本章目录

  • 乐观锁概述
  • redis乐观锁操作

1. 乐观锁概述

乐观锁:

很乐观,认为什么时候都不会出问题,所以不会上锁。
更新数据的时候去判断下,在此期间是否有人修改过这个数据,
通过获取version,更新的时候比较version。

(不明白version的可以看下我之前的《MP乐观锁》,里面有详细的解释)

悲观锁:

很悲观,认为什么时候都会出问题,所以会很谨慎,无论做什么都会加锁!

2. redis乐观锁操作

==watch:监听==

leguansuo
leguansuo
  • 下图可以看到,最后事务执行的时候,输出为nuil,这就代表在money被监视期间发生了变化,期间操作就不会执行成功!

  • 多线程修改值,使用watch监视key是否有变化,可以当做redis的乐观锁操作!

leguansuo
leguansuo

==unwatch:放弃监听==

leguansuo
leguansuo
小程序码【兜里的猫】

小程序码

欢迎访问博客网页版:www.wldeer.com
关注公众号:(同步更新)【FreeWeb开发者】
# Redis 

评论

兜里的猫 : 是md
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×