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

可以将配置增加到文件中。永久生效。

 

 

posted @ 2023-03-01 16:31  SmallPepsi  阅读(20)  评论(0)    收藏  举报