redis用的是悲观锁还是乐观锁?
Posted 打怪up
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis用的是悲观锁还是乐观锁?相关的知识,希望对你有一定的参考价值。
1、悲观锁:
执行操作前假设当前的操作肯定(或有很大几率)会被打断(悲观)。基于这个假设,我们在做操作前就会把相关资源锁定,不允许自己执行期间有其他操作干扰。Redis不支持悲观锁。Redis 作为缓存服务器使用时,以操作为主,很少写操作,相应的操作被打断的几率较少。不采用悲观锁是为了防止降低性能。
2、 乐观锁:
执行操作前假设当前操作不会被打断(乐观)。基于这个假设,我们在做操作前不会锁定资源,万一发生了其他操作的干扰,那么本次操作将被放弃。
以上是关于redis用的是悲观锁还是乐观锁?的主要内容,如果未能解决你的问题,请参考以下文章