🛢️Redis主从、哨兵、集群模式详解

type
status
date
slug
summary
tags
category
icon
password
😀
前言:讲述redis的三种模式与区别。实际应用场景与优缺点。

主从模式

一个主节点,多个从节点。主节点可读可写。从节点只读模式。通过这种模式,在主节点down掉之后需要手动更换主节点。

哨兵模式

在主从模式的基础上,引入哨兵。解决了主从模式中需要手动更新节点的缺点。哨兵会不间断的ping,当主节点没有pong响应时,当前主节点在哨兵这里主观下线。当多个哨兵都判断主节点主观下线后,该主节点会被客观下线。哨兵会自动选举出新的节点当选主节点。

集群模式

集群模式是redis推荐的分布式使用模式。他通过数据分片的形式,将数据分区部署到不同的节点当中。每个节点都是一个单独的主从模式。当主节点不可用时,集群模式会自动替换主节点。适用于大规模的应用解决方案。

总结

主从模式利用数据同步与只读的特性,保证了数据同时在多端存在,此时当主节点down时,可以更换节点保证服务正常运行。
哨兵模式通过增加哨兵节点,自动监听各个节点状态,当多个哨兵都认为主节点down时,会选举新的主节点。
集群模式利用了数据分片,使每个分区都均匀的掌控着一部分数据。并且每个分区又实用主从模式,从而提升了容错性。当主节点不可用时会自动替换从节点为主节点。
 
除此之外,各个云服务商还推出了各自的数据存储服务。使用各个服务商的存储服务时,可以根据特定的服务来减少对这些模式的关注。因为其内部已经做了融灾处理。
徒步中国HTTP/1.1 VS HTTP/2
Loading...
目录