中间件技术与实践
前端技术
后端技术
技术分享
看到的世界
🛢️Redis主从、哨兵、集群模式详解
type
status
date
slug
summary
tags
category
icon
password
前言:讲述redis的三种模式与区别。实际应用场景与优缺点。
主从模式
一个主节点,多个从节点。主节点可读可写。从节点只读模式。通过这种模式,在主节点down掉之后需要手动更换主节点。
哨兵模式
在主从模式的基础上,引入哨兵。解决了主从模式中需要手动更新节点的缺点。哨兵会不间断的ping,当主节点没有pong响应时,当前主节点在哨兵这里主观下线。当多个哨兵都判断主节点主观下线后,该主节点会被客观下线。哨兵会自动选举出新的节点当选主节点。
集群模式
集群模式是redis推荐的分布式使用模式。他通过数据分片的形式,将数据分区部署到不同的节点当中。每个节点都是一个单独的主从模式。当主节点不可用时,集群模式会自动替换主节点。适用于大规模的应用解决方案。
总结
主从模式利用数据同步与只读的特性,保证了数据同时在多端存在,此时当主节点down时,可以更换节点保证服务正常运行。
哨兵模式通过增加哨兵节点,自动监听各个节点状态,当多个哨兵都认为主节点down时,会选举新的主节点。
集群模式利用了数据分片,使每个分区都均匀的掌控着一部分数据。并且每个分区又实用主从模式,从而提升了容错性。当主节点不可用时会自动替换从节点为主节点。
除此之外,各个云服务商还推出了各自的数据存储服务。使用各个服务商的存储服务时,可以根据特定的服务来减少对这些模式的关注。因为其内部已经做了融灾处理。
Loading...
Last update: 2024-08-21
🎉个人博客独家爆料已上线🎉
--- 感谢您的支持 ---
👏这里没有复杂的概念👏
🤔这里有认真的思考🤔
🤖您可以通过评论表述不同的意见🤖
🦄所有回复都会以邮件的形式通知您🦄
😎让我们积极讨论,共同进步😎