MySQL中怎么实现分布式架构扩缩容
发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,这篇文章给大家介绍MySQL中怎么实现分布式架构扩缩容,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。MySQL分布式架构的扩缩容是一个很有意思的话题。严格的说,我们所说的这种架构
千家信息网最后更新 2024年11月17日MySQL中怎么实现分布式架构扩缩容
这篇文章给大家介绍MySQL中怎么实现分布式架构扩缩容,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
MySQL分布式架构的扩缩容是一个很有意思的话题。严格的说,我们所说的这种架构方案是一种伪分布式架构,我们就做下统称。重点是扩缩容的思路上。
如果一套环境的主从完整,分为多个逻辑分片的情况下,大体是这样的架构。
这个架构采用了4个物理分片,每个物理分片上有4个逻辑分片,总共有16个逻辑分片,也就意味着一张表被分为了16份。
对于扩容来说,是优先考虑主库写入为主,所以我们的扩容可以是2N的规模来扩容,比如4个物理分片,可以扩容为8个物理分片,大体的架构和分布如下,这个时候从库顶上来做了主库。
从扩容的角度来说,这也就是我们预期要做的事情,4个变8个,8个变16个。一套环境按照设定的分片规模可以扩容两次。
而缩容怎么来做呢,我们需要考虑得更细致一些,所以我就截取了物理分片1的一个相对详细的数据复制关系图。
扩容前,分片节点上的4个逻辑分片都是active状态,都可以写入数据,从库是inactive,只负责数据同步。
扩容后,原本的db1,db2为active状态,而db3,db4在原来的Slave节点上是active状态
这个基础上,我们需要保证的就是将原本隔离的节点数据统一为Master端active状态。这个过程说起来容易,操作起来就是一个难点了。
关于MySQL中怎么实现分布式架构扩缩容就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
架构
物理
分布式
数据
状态
逻辑
节点
内容
原本
就是
更多
环境
规模
帮助
不错
细致
有意思
主从
也就是
事情
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
天津市网络安全和信息化会
定义数据库的数据文件的关键字
中国生物医学文献数据库
今年杭州义牛网络技术有限公司
连云港网络技术有限公司
苹果账号无法验证连接服务器
网吧游戏服务器配置
龙江网络安全宣传周
戴尔r630服务器独立显卡
网络安全与信息化应用管理师
宁波云软件开发计划
广西手机软件开发哪家好
湖南省网络安全应急演练
网络安全与中美贸易战
车载网络技术课后题
会计网络安全风险
叁拾叁网络技术
广东服讯网络技术有限公司
戴尔服务器增加管理口账号
商丘软件开发销售电话
数据库失效连接剔除
什么叫数据库水印技术
惠普小型服务器介绍
生态环境局网络安全领导小组
林志玲配音软件开发
杭州慧富网络技术
软件开发好了怎么让别人下载
软件开发商业模式怎么写
金蝶软件开发难吗
长春软件开发新格公司电话