redis主从复制+哨兵模式

主从复制

原理支持

采用redis主从复制的原因

Redis.虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis.支持主从复制,

redis主从复制的作用

保证主数据库的数据内容和从数据库的内容完全一致。

redis主从模式的结构

Redis,的主从结构可以采用一主多从或者级联结构,Redis,主从复制可以根据是否是全量分为全量同步和增量同步。

哨兵模式

哨兵模式原理

哨兵(sentinel) 是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的master并将所有slave连接到新的master。所以整个运行哨兵的集群的数量不得少于3个节点。

哨兵模式的作用

① 监控
不断的检查master和slave是否正常运行。
master存活检测、master与slave运行情况检测

② 通知(提醒)
当被监控的服务器出现问题时,向其他(哨兵间,客户端)发送通知。

③ 自动故障转移
断开master与slave连接,选取一个slave作为master,将其他slave连接到新的master,并告知客户端新的服务器地址

补充:

哨兵也是一台redis服务器,只是不提供数据服务
哨兵的启动依赖于主从模式,所以须把主从模式安装好的情况下再去做哨兵模式,所有节点上都需要部署哨兵模式,哨兵模式会监控所有的redis工作节点是否正常,当master出现问题的时候,因为其他节点与主节点失去联系,因此会投票,投票过半就认为这个master的确出现问题,然后会通知哨兵间,然后从slaves中选取一个作为新的master

项目部署

效果验证

  1. 查看日志

  1. 用数据库查看哨兵信息

redis主从复制+哨兵模式
通过结果,我们发现,并未成功抢占

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8822 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月14日
下一篇 2020年11月14日

相关推荐