首页 > 代码库 > redis主从复制
redis主从复制
redis主从复制的原理:
1.slave服务器连接到master数据库 #端口,密码,IP 2.slave服务器发送sycn命令 #异步请求备份 3.master服务器备份到.rdb文件(本地数据库) #就是类似于做个镜像,但是master的操作还是可以网里面写的,写在buffer里面 新版的redis可以在内存中记录backlog也就是备份的位置点,下次slave宕机不用全部备份,如果是master宕机,从新开始备份循环这几步,主进程fork一个子进程进行快照,主进程不受影响 4.master服务器把.rdb文件传送给slave服务器 #发送数据文件 5.slave服务吧把.rdb导入数据库 #从库导入数据文件
redis主服务器搭建参考上一篇文章
redis主服务器配置文件开启 appendaof yes
从服务器和主服务器搭建一样 然后启动
修改从服务器的配置文件
cd /opt/redis/conf
vi 6379.conf
slaveof 主服务器IP 端口
masterauth 主服务器的认证密码
3 OK验证
主服务器IP:192.168.56.17
从服务器IP:192.168.56.15
[root@zk03 conf]# redis-cli -h 192.168.56.17 192.168.56.17:6379> auth 123456 OK 192.168.56.17:6379> set name xiaoming OK 192.168.56.17:6379> get name "xiaoming" 192.168.56.17:6379>
从服务器上面验证
[root@zk01 conf]# redis-cli -h 192.168.56.15 192.168.56.15:6379> auth 123456 OK 192.168.56.15:6379> get name "xiaoming" 192.168.56.15:6379>
OK 没问题:
说明:从服务器可以不开appendonly yes 也可以打开看需求
本文出自 “砖家博客” 博客,请务必保留此出处http://wsxxsl.blog.51cto.com/9085838/1886004
redis主从复制
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。