
redis 集群为什么至少3主节点
3个回答
展开全部
redis sentinel集群为什么要3个以上
3个以上是通过增加 sentinel
节点的个数提高对于故障判断的准确性,因为领导者选举需要至少一半加1个节点,奇数个节点可以在满足该条件的基础上节省一个节点, 简单的说:
如果有3个节点的 sentinel 当一个 redis 出现问题的时候, sentinel
会马上进投票选举,只有选票超过半数才主观下线哦!,最后客观下线 , 所以要3个sentinel节点.
3个以上是通过增加 sentinel
节点的个数提高对于故障判断的准确性,因为领导者选举需要至少一半加1个节点,奇数个节点可以在满足该条件的基础上节省一个节点, 简单的说:
如果有3个节点的 sentinel 当一个 redis 出现问题的时候, sentinel
会马上进投票选举,只有选票超过半数才主观下线哦!,最后客观下线 , 所以要3个sentinel节点.
展开全部
Redis更偏向于在服务器端构建分布式存储。
最新版本的Redis已经支持了分布式存储功能。Redis Cluster是一个实现了分布式且允许单点故障的Redis高级版本,它没有中心节点,具有线性可伸缩的功能。
最新版本的Redis已经支持了分布式存储功能。Redis Cluster是一个实现了分布式且允许单点故障的Redis高级版本,它没有中心节点,具有线性可伸缩的功能。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为投票机制
集群中节点的fail是通过集群中超过半数的节点检测失效时才生效,.例如只有两个节点,挂掉一个,剩下一个投票是不会超过50%的,所以最少要三个节点
集群中节点的fail是通过集群中超过半数的节点检测失效时才生效,.例如只有两个节点,挂掉一个,剩下一个投票是不会超过50%的,所以最少要三个节点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询