redis分布式锁redisson实现原理_强一致性

个人理解:

1、redis、zookeeper实现分布式锁对比  CAP理论 C:强一致性  A:高可用  P:分区容错性。  分布式框架只能满足两种,而且分区容错性是必须保证的,所以只能再A,C中选

redis 使用的是AP,高可用和分区容错性。相对zookeeper, redis分布式锁没有保证完全的一致性,但是具备高可用,性能高

zookeeper:使用的是CP,强一致性和分区容错性。只有当zookeeper集群半数以上的节点数据同步ok了,才返回给客户端成功,redis是只要master成功,就返回成功,相对redis性能低

2、在分布式场景下、高并发实现方案

  1、redisson的读写锁,代码有点多,2、设置超时时间(常用)