分布式锁有啥优点

更新时间:01-23 教程 由 折枝 分享

分布式锁有啥优点?

Redis分布式锁的优点:在于Redis是基于内存的,并发性能好;缺点是需要考虑原子性、超时、误删等场景,并且如果要是获取锁失败时,客户端只能自旋等待,在高并发情况下,性能消耗较大。

在CAP(一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance))模型中,如果是分布式环境,只能满足其中两个,但是在分布式环境下,分区容错性又不能不要(如果不要就是单机),所以只能选择AP或者CP。其中分布式锁是CP模型,但是Redis是AP模型,这样就决定了Redis分布式锁如果不要求强一致性的话,可以使用Redis分布式锁,例如社交场景等;但是如果要求强一致性的话,例如金融场景,就不能使用Redis分布式锁,而是要使用CP模型特点的分布式锁,例如Zookeeper、etcd等。

声明:关于《分布式锁有啥优点》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2179640.html