个人理解:
1、redis、zookeeper实现分布式锁对比 CAP理论 C:强一致性 A:高可用 P:分区容错性。 分布式框架只能满足两种,而且分区容错性是必须保证的,所以只能再A,C中选
redis 使用的是AP,高可用和分区容错性。相对zookeeper, redis分布式锁没有保证完全的一致性,但是具备高可用,性能高
zookeeper:使用的是CP,强一致性和分区容错性。只有当zookeeper集群半数以上的节点数据同步ok了,才返回给客户端成功,redis是只要master成功,就返回成功,相对redis性能低
2、在分布式场景下、高并发实现方案
1、redisson的读写锁,代码有点多,2、设置超时时间(常用)