Redis 主从配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis 主从配置相关的知识,希望对你有一定的参考价值。

Redis 支持一主多从,前提准备:

(1) master(192.168.74.128),slave(192.168.74.129)
(2) 分别安装 redis 并启动
(3) 关闭SELinux、清空规则

1.master 端不需要配置,在 slave 端的配置文件加上一行 slaveof 192.168.74.128 6379 ,如果主上设置了认证,就加上 masterauth 123

2.重启 master 和 slave :/etc/init.d/redis restart

3.测试,进入 redis,在 master 上创建数据,在 slave 上查看是否有相同数据

扩展配置(都是在 master 上配置):

slave-read-only yes          # 是否让 slave 只读
repl-ping-slave-period 10    # 设置 slave 向 master 发起 ping 的频率,单位为秒
repl-timeout 60              # 设置 slave ping 不通 master 多少秒后就超时
repl-backlog-size 1mb        # backuplog 是 master 的一个缓冲区,主从断开后,master 会先把数据写到缓冲区,salve 再次连接会从缓冲区中同步数据
repl-backlog-ttl 3600        # 主从断开后,缓冲区的有效期,默认1小时
slave-priority 100           # 多个 slave 是可以设置优先级的,数值越小优先级越高,应用于集群中,支持 slave 切换为 master,优先级最高的才会切换
min-slaves-to-write 3        # 与 min-slaves-max-lag 连用,表示发现有超过3个 slave 的延迟高于10s,那么 master 就会暂停写操作
min-slaves-max-lag 10        # 与 min-slaves-to-write 连用,表示发现有超过3个 slave 的延迟高于10s,那么 master 就会暂停写操作

 

 

 

 

    

以上是关于Redis 主从配置的主要内容,如果未能解决你的问题,请参考以下文章

redis主从配置及主从切换

Redis整合MySQL主从集群

Redis 如何配置读写分离架构(主从复制)?

redis实战_04_yucong_主从复制

Redis主从复制的配置过程

redis主从配置