Redis的集群模式
主从
- 通过持久化,在即使数据库重启的情况下,也不会丢失数据,这一台服务器即使出了故障,也不用担心数据丢失
- 出现了复制功能,所以的一主二从的模式,多数据库可以进行读写,一般从数据库用于读和同步从数据库的内容
- 一个主数据库可以有多个从数据库,一个从数据库只能有一个主数据库
哨兵模式
简单的主从模式,当主数据库宕机的时候,需要手动的把一台从数据库切换为主数据库,这个过程需要手动的干预,费时费力。
redis的 哨兵
,通过发送命令,等待redis的响应,从而监视运行的多个redis实例。
cluster
- redis的哨兵模式,基本上都实现了高可用,读写分离,但是这种情况下,每台
redis
服务器都存储着相同的数据,浪费空间 -
redis3.0
以后,推荐使用cluster
集群模式,实现redis
的分布式存储。也就是说每个redis
上存储不同的内容
Redis Cluster(集群)
-
redis cluster
完全去中心化,不存在中心节点和代理节点 -
redis
集群没有统一的入口,客户端可以连接到集群的任意节点上,redis 内部的节点是可以相互通信的。