Login
网站首页 > 文章中心 > 其它

redis_14)主从复制_redis主从复制流程

作者:小编 更新时间:2023-08-14 08:32:37 浏览量:4人看过

Redis主从复制

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

作用:

读写分离,性能扩展

容灾快速恢复

redis_14)主从复制_redis主从复制流程

复制原理

Slave 启动成功连接到 master 后会发送一个 sync 命令;

Master 接到命令启动后台的存盘进程,同时收集所有接收到的用于修改数据集命令,在后台进程执行完毕之后,master 将传送整个数据文件到 slave,以完成一次完全同步.

全量复制:slave 服务器在接收到数据库文件数据后,将其存盘并加载到内存中.

增量复制:Master 继续将新的所有收集到的修改命令依次传给 slave,完成同步.

但是只要是重新连接 master,一次完全同步(全量复制) 将被自动执行.

模拟复制操作

①首先我们创建1个文件夹叫myredis

mkdir myredis

②复制redis.conf到myredis中

cp /opt/redis-⑥2.10/redis.conf myredis/redis.conf

redis_14)主从复制_redis主从复制流程

include /myredis/redis.conf
pidfile /var/run/redis6379.pid
port 6379
dbfilename dump6379.rdb
masterauth 你的redis密码(如果你有设置的话,没有设置密码这行不用加)

redis-server redis6379.conf 
redis-server redis6380.conf 
redis-server redis6381.conf 

redis_14)主从复制_redis主从复制流程

redis-cli -p 6379

redis_14)主从复制_redis主从复制流程

role:master就代表这台服务是主机,connected_salves:0代表主机下面的从机数量为0台?

slaveof 12⑦0.0.1 6379

redis_14)主从复制_redis主从复制流程

⑥测试主服务器写,从服务器读

redis_14)主从复制_redis主从复制流程

redis_14)主从复制_redis主从复制流程

redis_14)主从复制_redis主从复制流程

此时我们就完成了主从复制

以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章