Redis中的高可用方案其实有以下集中:
Redis主从复制,主要是为了做读写分离,写数据从主库操作,读数据从从库读取。但是普通的主从如果主服务器挂了,从服务器不会自动切换为主服务器。
Redis主从复制 +哨兵模式就是解决主服务器挂掉之后,哨兵监控到挂了之后,重新发起选举操作,让某台从服务器变为主服务器。从而继续提供服务。
Redis集群模式,就是将数据分片存储到不同的服务器,真正的达到了分布式存储,不像主从复制一样,存在存储上限。但是集群之后每个节点如果挂掉,存储的数据就会丢失。
Redis集群+主从模式,集群的每一个节点下面,都可以挂多台从服务器,从而让每个节点都是高可用的。
这些模式后面会一一讲到。
Redis是支持主从复制的,Redis开启主从复制的方式
主从复制架构图