Redis进阶学习笔记
目录
主从模式基本概念
1️⃣ 数据的复制是单向的,只能由主节点到从节点
2️⃣ 主从复制是Redis高可用的基础,还是哨兵和集群能够实施的基础
3️⃣ 主节点提供写服务,由从节点提供读服务(即写Redis数据时应用连接主节点,读Redis数据时应用连接从节点)
4️⃣ 在未开启哨兵模式下,如果从机断开重连,不会自动连接上主机
5️⃣ 从机只能读,不能写
基本步骤
配置文件复制
cp redis_1.conf redis_2.conf
1.1修改从主机配置文件(redis2.conf)
|
|
1.2启动并且查看运行情况
|
|
命令参数
|
|
哨兵模式基本概念
1️⃣ 哨兵是一个独立的 进程 ,作为进程,它会独立运行。其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例。
2️⃣ 如果主机宕机,从机立刻选出一个主机,如果之前主机回来只能当从机,哨兵的默认配置时间时 30 秒。
基本步骤
添加哨兵配置文件 sentinel.conf 内容为:
|
|
启动哨兵
|
|
故障转移
ℹ️ 选主过程:
1️⃣ 选择优先级最高的节点,通过sentinel配置文件中的replica-priority配置项,这个参数越小,表示优先级越高
2️⃣ 如果第一步中的优先级相同,选择offset最大的,offset表示主节点向从节点同步数据的偏移量,越大表示同步的数据越多
3️⃣ 如果第二步offset也相同,选择run id较小的