zookeeper
ecolifr
这个作者很懒,什么都没留下…
展开
-
分布式锁(redis,zookeeper)
redis分布式锁RedLock算法:这个场景是假设有一个redis cluster,有3个redis master实例。然后执行如下步骤获取一把锁:获取当前时间戳,单位是毫秒;跟上面类似,轮流尝试在每个master节点上创建锁,过期时间较短,一般就几十毫秒;尝试在大多数节点上建立一个锁,比如3个节点就要求是2个节点(n / 2 +1);客户端计算建立好锁的时间,如果建立锁的时间小于超时时间,就算建立成功了;要是锁建立失败了,那么就依次删除这个锁;只要别人建立了一把分布式锁,你就得不断轮询去原创 2020-05-12 17:40:25 · 153 阅读 · 1 评论 -
zk选举
基本概念服务器类型Leaderzk集群通过一个Leader选举过程来选定一台被称为LeaderLeader服务器为客户端提供读和写服务Follwer为客户端提供读服务Observer为客户端提供读服务Observer机器不参与Leader选举过程,也不参与写操作的过半写成功策略在不影响写性能的情况下提升集群的读性能当前服务器的$ZOOKEEPER_HOME...原创 2019-11-22 10:59:48 · 440 阅读 · 0 评论