Redi是如何进行主从复制的?
24-05-24 10:42
967
0
Redis 复制原理
为了避免单点故障,数据存储需要进行多副本构建。同时由于 Redis 的核心操作是单线程模型的,单个 Redis 实例能处理的请求 TPS 有限。因此 Redis 自面世起,基本就提供了复制功能,而且对复制策略不断进行优化。
通过数据复制,Redis 的一个 master 可以挂载多个 slave,而 slave 下还可以挂载多个 slave,形成多层嵌套结构。所有写操作都在 master 实例中进行,master 执行完毕后,将写指令分发给挂在自己下面的 slave 节点。slave 节点下如果有嵌套的 slave,会将收到的写指令进一步分发给挂在自己下面的 slave。通过多个 slave,Redis 的节点数据就可以实现多副本保存,任何一个节点异常都不会导致数据丢失,同时多 slave 可以 N 倍提升读性能。master 只写不读,这样整个 master-slave 组合,读写能力都可以得到大幅提升。
master 在分发写请求时,同时会将写指令复制一份存入复制积压缓冲,这样当 slave 短时间断开重连时,只要 slave 的复制位置点仍然在复制积压缓冲,则可以从之前的复制位置点之后继续进行复制,提升复制效率。
-
微擎系统智慧快递 v2.5.35 模块
智慧快递V2.5.35全解密安装更新包,新增自定义电子面单!只服务于小型快递快件的分发机制,极大的缩短的人工成本录入快递流程(PC和手机端... 1298 0 24-05-24 -
庞氏骗局是什么意思?数字货币是不是庞氏骗局
庞氏骗局是什么意思?数字货币是不是庞氏骗局?庞氏骗局定义不难找到,根据百度百科的资料显示,一个叫查尔斯·庞兹的商人想出来的投机主义... 1075 0 24-05-10 -
百川育人教师资格证考试资料
2017下半年教师资格笔试高分攻略-小学能力.pdf2017下半年教师资格笔试高分攻略小学综合人.pdf中学历年真题.pdf中学教育知识与能力讲义.pdf... 967 0 24-08-19 -
从Paxos到Zookeeper 分布式一致性原理与实践
本书从分布式一致性的理论出发,向读者简要介绍几种典型的分布式一致性协议,以及解决分布式一致性问题的思路,其中重点讲解了Paxos和ZAB协... 1425 0 24-05-28 -
splice变相跳出forEach循环
众所周知,forEach循环是无法中途跳出循环的,有点同学说不是可以通过抛出错误跳出循环吗?是的。抛出异常是广为流传的一种方法,结果是我... 724 0 25-04-07 -
千千静听TTPlayer5.1.0_歌词修改懒人包[2021-04-30]和210款皮肤
不知道还有人记得千千静听吗?在千千静听盛行的年代,音乐一般是用下载到电脑上然后播放的,用户需要有个能不折腾就能随心播放的软件。并且... 1019 0 24-07-01 -
2018口腔执业助理医师考试大纲【全】
2018口腔助理医师《儿童口腔医学》考试大纲.doc2018口腔助理医师《医学伦理学》考试大纲.doc2018口腔助理医师《医学心理学》考试大纲.doc20... 784 0 24-08-19 -
电子版教科书
1046 0 24-07-14
发表我的评论
共0条评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~