主从复制
基本介绍
Redis支持主从复制功能,可以通过执行slaveof(Redis5版本以后改成replicaof)或者在配置文件中设置slaveof(Redis5版本以后改成replicaof)来开启复制功能。
- 一主两丛
- 一主多从
主从基本配置
主Redis配置
主Redis配置基本不用修改,重点部分在从Redis配置
从Redis配置
1、复制一份redis.conf文件
2、相关配置修改
# salve的端口号
port 6380
#把pid进程号写入pidfile配置的文件
pidfile /var/run/redis_6380.pid
logfile "6380.log"
#指定数据存放目录
dir /usr/local/redis‐5.0.3/data/6380
#需要注释掉bind
#bind127.0.0.1(bind绑定的是自己机器网卡的ip,如果有多块网卡可以配多个ip,代表允许客户端通过机器的哪些网卡ip去访问,内网一般可以不配置bind,注释掉即可)
复制代码
3、配置主从复制
#从本机master6379的redis实例复制数据,Redis5.0之前使用slaveof
replicaof 192.168.0.60 6379
#配置从节点只读
replica‐read‐only yes
复制代码
4、启动从节点
redis‐server redis.conf
复制代码
5、连接从节点
redis‐cli ‐p 6380
复制代码
6、测试在6379实例上写数据,6380实例是否能及时同步新修改数据
docker run --nam