【redis】Redis哨兵机制和集群有什么区别?

【redis】Redis哨兵机制和集群有什么区别?_第1张图片

1.概述

Redis哨兵机制和集群有什么区别?

redis集群有几种实现方式,一个是主从集群,一个是redis cluster.

2. 主从集群

【redis】Redis哨兵机制和集群有什么区别?_第2张图片
主从集群就是在redis集群中包含一个master节点和多个Slave节点,Master节点负责数据的读写,Slave节点负责数据的读取,masters收到数据变更会同步slave节点上,去实现数据的同步。

通过这个架构可以实现redis的读写分离,提升数据的查询效率, 但是redis主从集群不提供容错和恢复的功能,一旦master节点挂了,不会自动选举出来master节点,导致后续所有客户端的写请求直接失败。

所以redis提供了哨兵机制。

3.哨兵机制(Sentinel):

哨兵是一种特殊的Redis实例,其作用是监控主从实例的状态和进行自动故障转移。哨兵通过周期性地向主从实例发送心跳检测,来检测实例的可用性。

你可能感兴趣的:(缓存-redis,redis,数据库,缓存)