乐观锁悲观锁

悲观锁:请求获取到数据时会加锁,其他请求等待锁释放才可以争抢锁使用[高并发写操作为了保证数据安全可以使用, R数据库]

乐观锁:对数据加版本号,当请求获取数据时会一起获取到版本号,其他请求读取数据也没有问题,当任意一个请求修改数据时,乐观锁会检查数据的版本号,如果请求数据的版本号和存储数据的版本号一致,可以修改,并提升版本号。如果获取了修改前数据版本号的其他请求再修改数据一定会失败[高并发读操作]

redis中使用乐观锁

watch  key :监视key

multi  组队:

exec: 执行队列,执行后watch会失效

也可以通过unwatch取消监视。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容