问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

简介redis之主从复制

发布网友 发布时间:2022-10-12 03:45

我来回答

1个回答

热心网友 时间:2023-11-08 18:58

redis的高可靠性体现在:
1.数据尽量少丢失
2.服务尽量少中断
前者体现在AOF日志和RDB快照的数据可持久化手段上,而后者是增加副本的冗余量,即将一份数据保存在多个实例上(即使一个实例挂掉,其他实例也能对外服务,也就是主从复制)

实验(一主一从)
准备:相同的redis.conf文件
文件夹创建:

编写master.sh和slave.sh(注意slave.sh修改端口 -p或者不加)

启动master容器并验证

退出记录容器IP

进入slave文件夹修改redis.conf

运行slave容器并进入查看slave的实例有没有name键

查看master和slave日志

提示success

根据master日志我们看看
1.Ready to accept connections,Replica 172.17.0.3:6379 asks for synchronization

2.Full resync requested by replica 172.17.0.3:6379
172.17

3.RDB: 6 MB of memory used by copy-on-write

试试向主库写入数据

redis的解决方案就是使用增量复制
实验

查看日志

我们看到从库宕机重连后并没有进行再一次的全量复制,而是将增加后的数据发给从库。
当主从断连后,主库会把断链期间收到的写命令写入replication buffer(上面有提到),同时也会写入repl_backlog_buffer这个缓冲区。
repl_backlog_buffer是一个环形缓冲区(类似mysql的redolog),主库记录自己写到的位置,从库记录自己读到的位置。
从repl_backlog_buffer偏移位置出发:
1.刚开始主从库都位于repl_backlog_buffer的起始位置
2.主库不断接受写操作,主库的repl_backlog_buffer位置发生偏移master_repl_offset
3.从库复制写命令也不断偏移slave_repl_offset
4.从库断开连接后重连,除了发送psync命令还会发送slave_repl_offset
5.主库计算master_repl_offset和slave_repl_offset偏移差,并将期间的命令发送给从库(set sex 1)

因为是环形的,那么写满后再写入,那么最先写入repl_backlog_buffer的就会被覆盖,出现主从数据不一致的情况
如何设置配置中的repl_backlog_size就显得很重要

-主从复制第一次采用全量复制当从库数量太多,如何分担主库压力

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
菜豆矮化病毒病传毒介体是什么? 菜豆曲矮花叶病毒病是怎样进行病害的检验与检疫? 菜豆矮化病毒病是怎么进行病害的检验与检疫? 菜豆夏枯病毒病病原特性是什么? 菜豆畸矮病毒病有怎样的病原特性? 菜豆矮化病毒病有什么症状? 菜豆曲矮花叶病毒病病原的特性是什么? 宾得K30可用的最便宜的长焦镜头 有位朋友推荐了神备e金融平台,据说炒股专业,不知道是不是真的? 有位朋友推荐了神备e金融平台,据说炒股非常的专业,不知道是不是真_百度... 红包锁屏真能赚钱吗?是什么时候开始的? 锁屏赚是不是假的。昨天转进支付宝了。但是现在还没有钱。怎么回事 锁屏挣钱骗人的吧? 高中生申请美国酒店管理专业适合吗? 手表戴在左手还是右手 手表戴在左手有什么含义吗 手表应该戴在哪只手上(到底应该戴左手好还是戴右手好) 手表到底戴左手还是右手 手表戴左手好吗 如何增加一个呢? 地球仪的做法 八大时态的基本结构 为什么理发店外面都有一个三色柱? 为什么要修建武侯祠? 请问这件moncler是呢子大衣 还是羽绒服? 我指的是内里是否有羽绒填充? 猫屎咖啡怎么泡 怎么泡猫屎咖啡 野燕麦压片糖果能治疗男人吗 想问万斯怎么辨别真假 粘面墩的做法 粘面墩的做法介绍 35Kv真变400变电站应急预案咋写? - 信息提示 孔子曰苟政猛于虎也于字意义 问候早安的励志句子 医疗事故处理致人死亡赔偿标准是什么 怎样选厨房橱柜模压板,橱柜模压板到底有哪好处? 谁知道模压板橱柜优缺点有哪些吗? 模压板橱柜优缺点及如何选购 红米4A多少钱 红米4A什么时候开售 水果的作用与功效有哪些 水果的功效有哪些 水果的功效和作用 水果的营养价值与作用 泰伦卢打破尴尬纪录,还有谁说他不是NBA教练 12中0+0胜8负,快船输得不冤!看赛后乔治 雷吉 泰伦卢分别说了什么 7分钟能拿11分,考辛斯这么猛,泰伦卢此前为何还要弃用他? 被称为湖人克星的球队为什么会成为大家的笑柄? 小托马斯抱怨判罚咆哮裁判吃T是什么情况? 苹果6s怎么恢复到原来版本? ‘朵’ 字开头的成语有?【3个】 《这是我们的船》读后感 泰拉瑞亚紫色的矿是什么? 传奇里的绿宝石矿和紫矿有什么用