问题一:Redis主从模式有哪些缺点?
Redis主从模式有哪些缺点?
参考回答:
Redis主从模式的一个主要缺点是所有的从节点数据的复制和同步都由主节点来处理,这可能会造成主节点压力过大。为了缓解这个问题,可以使用主从从结构来分担负载。另外,在Redis 4.0之前,如果从节点重启,它需要进行全量复制,但在Redis 4.0中引入了psync2机制,使得从节点重启后仍然可以进行增量同步。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/629673
问题二:哨兵模式适合哪种业务场景?是如何保证Redis的高可用性的?
哨兵模式适合哪种业务场景?是如何保证Redis的高可用性的?
参考回答:
哨兵模式适合读请求远多于写请求的业务场景,例如在秒杀系统中用来缓存活动信息。
哨兵模式通过监视主服务器和从服务器的状态,当主服务器进入下线状态时,可以将该主服务器下的某一从服务器升级为主服务器继续提供服务,从而保证Redis的高可用性。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/629674
问题三:什么是主观下线状态和客观下线状态?
什么是主观下线状态和客观下线状态?
参考回答:
主观下线状态是Sentinel根据配置的时间阈值判断某个实例无响应时的状态。客观下线状态则是当多个Sentinel实例都判断同一个主服务器为主观下线时,该主服务器被判定为客观下线。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/629675
问题四:Raft协议中节点有哪些状态?节点如何成为Leader?
Raft协议中节点有哪些状态?节点如何成为Leader?
参考回答:
Raft协议中节点共有三种状态:Leader, Follower, Candidate。
在Raft协议中,节点要成为Leader,首先需要转换为Candidate状态,并开始竞选Leader。节点会向所有其他节点发送RequestVote请求,并等待回复。如果在计时器超时前,节点收到多数节点的同意投票,就会转换成Leader。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/629676
问题五:Leader Sentinel如何选择新的主服务器?
Leader Sentinel如何选择新的主服务器?
参考回答:
Leader Sentinel在选择新的主服务器时,会遵循以下规则:过滤掉主观、客观下线的节点;选择配置slave-priority最高的节点;选择复制偏移量最大的节点;选择run_id最小的节点。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/629677