Redi是如何进行主从复制的?
24-05-24 10:42
958
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 的复制位置点仍然在复制积压缓冲,则可以从之前的复制位置点之后继续进行复制,提升复制效率。
-
公众号主体变更后,批量更新openid
账号迁移后,粉丝的openid会变化,微信用户关注不同的公众号,对应的openid是不一样的,迁移成功后,粉丝的openid以目标帐号(即新公众号)对应的OpenID为准。但开发者可以通过开发接口转换openid,开发文档可以参考 544 0 21-04-07 -
jquery星星和心形评分效果
383 0 21-05-18 -
大学英语四级 2020-2023套试题册+答案速查
2020年12月第1套试题 (转曲)(水印).pdf2020年12月第2套试题 (转曲)(水印).pdf2020年12月第3套试题(转曲)(水印).pdf2020年9月第... 1029 0 24-08-19 -
实用人体解剖图谱 概论与断面分册
《实用人体解剖图谱》结合临床的实际需要,按照人体的部位进行分册,即头颈分册、躯干内脏分册和四肢分册。为了让读者对人体的结构建立一个... 1102 0 24-06-18 -
仿今日头条小程序
今日头条小程序程序本版包含:1.获取分类列表2.获取新闻列表3.查看新闻内容4.列表左右滑动,动态加载,滑到底部自动加载更多。仿今日头条小... 977 0 24-09-18 -
css3倒计时时钟动画
326 0 21-05-17 -
Z-BlogPHPCMS建站系统
Z-Blog是一款小巧而强大的博客程序,同时支持Microsoft Access和Microsoft SQL Server两种数据库。Z-Blog有着强大的可定制性、丰富的插... 394 0 21-07-07 -
可免费使用的网站CDN加速服务
CDN也称内容分发网络,其原理大概是将服务内容分发至全网加速节点,让用户从就近的服务器节点上获取内容,从而提高网站的访问速度。大部分... 704 0 25-04-07
发表我的评论
共0条评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~