Redis主从复制
1. Redis_主从复制
1.1. 是什么
主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主
1.2. 能干嘛
1.读写分离,性能扩展
2.容灾快速恢复

1.1. 怎么玩:主从复制
拷贝多个redis.conf文件include(写绝对路径)
开启daemonize yes
Pid文件名字pidfile
指定端口port
Log文件名字
dump.rdb名字dbfilename
Appendonly 关掉或者换名字
1.1.1. 新建redis6379.conf,填写以下内容
include /myredis/redis.conf
pidfile /var/run/redis_6379.pid
port 6379
dbfilename dump6379.rdb

1.1.2. 新建redis6380.conf,填写以下内容

1.1.3. 新建redis6381.conf,填写以下内容

slave-priority 10
设置从机的优先级,值越小,优先级越高,用于选举主机时使用。默认100
1.1.4. 启动三台redis服务器

1.1.5. 查看系统进程,看看三台服务器是否启动

1.1.6. 查看三台主机运行情况
info replication
打印主从复制的相关信息

1.1.7. 配从(库)不配主(库)
slaveof <ip><port>
成为某个实例的从服务器
1、在6380和6381上执行: slaveof 127.0.0.1 6379

2、在主机上写,在从机上可以读取数据
在从机上写数据报错

3、主机挂掉,重启就行,一切如初
4、从机重启需重设:slaveof 127.0.0.1 6379
可以将配置增加到文件中。永久生效。


浙公网安备 33010602011771号