一、主从复制
1、主从复制
主从复制架构用来备份主节点的数据,主节点接受用户请求,从节点同步数据
2、架构图
3、搭建主从复制
- 创建三个目录代表三台机器,master-7000,slave-7001,slave-7002
- 拷贝源码中的redis.conf分别到master-7000,slave-7001,slave-7002中
- 修改三台机器的配置文件
修改端口号、开启远程连接、配置主节点是谁
master-7000
slave-7001
slave-7002
4、启动三台redis服务
5、向主节点添加数据观察从节点的状态
二、哨兵机制
Sentinel(哨兵)是Redis 的高可用性解决方案:由一个或多个Sentinel 实例组成的Sentinel 系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器。简单的说哨兵就是带有自动故障转移功能的主从架构。
无法解决: 1.单节点并发压力问题 2.单节点内存和磁盘物理上限