码迷,mamicode.com
首页 > 其他好文 > 详细

redis的主从复制

时间:2019-09-14 19:13:02      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:app   dump   最新   inf   配置文件   复制   从服务器   实例   monitor   

1、reids的主从复制是什么?

主从复制,就是主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。

2、用处是什么?

(1)读写分离,性能扩展

(2)容灾快速恢复

3、如何配置从服务器(配从(服务器)不配主(服务器))?

1、拷贝多个redis.conf文件

2、 开启daemonize yes

3、Pid文件名字

4、 指定端口

5、Log文件名字

6、Dump.rdb名字

7、Appendonly 关掉或者换名字

如下图:

技术图片

 

相关技巧:

info replication    :打印主从复制的相关信息

slaveof <ip> <port> : 成为某个实例的从服务器

技术图片

 

 4、复制的原理

技术图片

 

薪火相传

上一个slave可以是下一个slave的Master,slave同样可以接收其他slaves的连接和同步请求,那么该slave作为了链条中下一个的master, 可以有效减轻master的写压力,去中心化降低风险。

用 slaveof <ip> <port>

中途变更转向:会清除之前的数据,重新建立拷贝最新的

风险是一旦某个slave宕机,后面的slave都没法备份

5、那么如何解决这个风险(薪火相传时其中一个从机挂了)呢?

技术图片

 

 

技术图片

 

 哨兵配置:

(1)调整为一主二仆模式

(2)自定义的/myredis目录下新建sentinel.conf文件

(3)在配置文件中填写内容: sentinel monitor mymaster 127.0.0.1 6379 1

(4)其中mymaster为监控对象起的服务器名称, 1 为 至少有多少个哨兵同意迁移的数量。

启动哨兵:  

执行redis-sentinel /user、local/sentinel.conf

那么,如何之后,原来的主机又的到了恢复呢?

6、故障恢复

技术图片

 

redis的主从复制

标签:app   dump   最新   inf   配置文件   复制   从服务器   实例   monitor   

原文地址:https://www.cnblogs.com/shenwen/p/11519666.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!