主机数据更新后根据配置和策略, 自动同步到备机的 master/slaver 机制,Master 以写为主,Slave 以读为主,主从复制节点间数据是全量的.
作用:
读写分离,性能扩展
容灾快速恢复
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
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-cli -p 6379
role:master就代表这台服务是主机,connected_salves:0代表主机下面的从机数量为0台?
slaveof 12⑦0.0.1 6379
⑥测试主服务器写,从服务器读
此时我们就完成了主从复制
以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!