码迷,mamicode.com
首页 > 其他好文 > 详细

redis用的是悲观锁还是乐观锁?

时间:2020-02-24 18:34:24      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:相关   支持   使用   自己   操作   基于   假设   执行   悲观锁   

1、悲观锁:

  执行操作前假设当前的操作肯定(或有很大几率)会被打断(悲观)。基于这个假设,我们在做操作前就会把相关资源锁定,不允许自己执行期间有其他操作干扰。Redis不支持悲观锁。Redis 作为缓存服务器使用时,以操作为主,很少写操作,相应的操作被打断的几率较少。不采用悲观锁是为了防止降低性能。

2、 乐观锁:

  执行操作前假设当前操作不会被打断(乐观)。基于这个假设,我们在做操作前不会锁定资源,万一发生了其他操作的干扰,那么本次操作将被放弃。



redis用的是悲观锁还是乐观锁?

标签:相关   支持   使用   自己   操作   基于   假设   执行   悲观锁   

原文地址:https://www.cnblogs.com/guoyu1/p/12358046.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!