文章目录
Redis笔记:
- Redis入门(一)— 五种基本数据类型
- Redis入门(二)— redis新增数据类型,jedis操作redis,springboot整合redis
- Redis入门(三)— 可视化工具,发布订阅,事务管理,持久化RDB,AOF基本概念
10、Redis主从复制
10.1 主从复制简介
10.1.1 是什么
主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制
Master以写为主,Slave以读为主
10.1.2 能干啥
-
读写分离,性能扩展
-
容灾快速恢复
10.2 主从复制相关配置
10.2.1 配置文件修改
拷贝多个redis.conf文件include(写绝对路径)
开启daemonize yes
Pid文件名字pidfile
指定端口port
Log文件名字
dump.rdb名字dbfilename
Appendonly 关掉或者换名字
10.2.2 复制三个配置文件
redis6379.conf/redis6380.conf/redis6381.conf
include /myredis/redis.conf
pidfile /var/run/redis_6379.pid
port 6379
dbfilename dump6379.rdb
slave-priority 10
设置从机的优先级,值越小,优先级越高,用于选举主机时使用。默认100
10.2.3 启动三台redis服务器
打开三个终端,分别连接上三个主机
reids-cli -p 6379
reids-cli -p 6380
reids-cli -p 6381
10.2.4 查看三台主机的运行情况
info replication
打印主从复制关系
可以发现,启动的三个主机默认为主机master,需要手动配置主从关系
10.2.5 配从不配主
slaveof <ip><port>