Redis 之主从复制

2018年3月13日

Redis 的主从非常简单  就一句

 

################################# REPLICATION #################################

# Master-Slave replication. Use slaveof to make a Redis instance a copy of
# another Redis server. A few things to understand ASAP about Redis replication.
#
# 1) Redis replication is asynchronous, but you can configure a master to
#    stop accepting writes if it appears to be not connected with at least
#    a given number of slaves.
# 2) Redis slaves are able to perform a partial resynchronization with the
#    master if the replication link is lost for a relatively small amount of
#    time. You may want to configure the replication backlog size (see the next
#    sections of this file) with a sensible value depending on your needs.
# 3) Replication is automatic and does not need user intervention. After a
#    network partition slaves automatically try to reconnect to masters
#    and resynchronize with them.

#

# 主从同步。通过 slaveof 指令来实现Redis实例备份其他实例。
# 理解redis asap备份的几个要点如下:
# 1) redis备份是异步的,但是你可以配置达到一定数量的从redis可以工作时,redis才进行备份,否则停止接受写操作。
# 2) redis支持跟主redis分步重新同步数据,如果这个连接断开比较短的时间,你可以配置这个分步同步的buffer。
# 3) 同步是自动进行的,无需要用户参与,当从redis主动重新连接上主redis后,这个同步就会自动进行。
# 注意,这里是本地从远端复制数据。也就是说,本地可以有不同的数据库文件、绑定不同的IP、监听
# 不同的端口。

# slaveof <masterip> <masterport>

slaveof  192.168.11.249 6379

 

# 如果master设置了密码保护(通过 "requirepass" 选项来配置),那么slave在开始同步之前必须
# 进行身份验证,否则它的同步请求会被拒绝。
# masterauth <master-password>

 

如果需要使用到主从切换 ,  那么从最好也和主一样 配置 requirepass

 

# 要求客户端在处理任何命令时都要验证身份和密码。
# 这个功能在有你不信任的其它客户端能够访问redis服务器的环境里非常有用。
#
# 为了向后兼容的话这段应该注释掉。而且大多数人不需要身份验证(例如:它们运行在自己的服务器上)
#
# 警告:因为Redis太快了,所以外面的人可以尝试每秒150k的密码来试图破解密码。这意味着你需要
# 一个高强度的密码,否则破解太容易了。
#
# requirepass foobared

 

没有评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注