共计 292 个字符,预计需要花费 1 分钟才能阅读完成。
什么是复制?
分布式系统中为了解决单点问题,往往会通过数据正本将数据转移到其余机器,满足故障复原和负载平衡等问题 java 培训。
Redis 中通过从节点复制主节点来达成,往往会有一主一从、一主多从、树状主从这三种拓扑构造。如下图:
从节点不能进行写操作。
什么是哨兵?
Redis 提供了复制性能,尽管解决了故障复原数据的麻烦,但对于主节点宕机导致服务不可用,须要人工进行干涉重新配置主节点。对于这种可用性低的服务,零碎中是不能忍耐的。因而 Redis 引入哨兵模式将主节点宕机时从新选举新的主节点这一流程自动化。
客户端通过轮询所有哨兵汇合找出可用节点后,而后通过哨兵节点获取可用的主节点进行读写操作。
正文完