5大主流方案对比:MySQL千亿级数据线上平滑扩容实战

本文详细对比了五种数据库扩容方案,包括停机、停写、日志、双写和平滑2N方案,并重点介绍了平滑2N方案的实践过程,包括应用服务动态扩容、数据库秒级平滑2N扩容以及Keepalived高可用配置。通过MariaDB双主同步和Keepalived服务,实现了数据库的无缝扩容和高可用性。
摘要由CSDN通过智能技术生成
  1. 1. 五个方案
  2. 1.1 停机方案
  3. 1.2 停写方案
  4. 1.3 日志方案
  5. 1.4 双写方案(中小型数据)
  6. 1.5平滑2N方案(大数据量)
  7. 2.  平滑2N扩容方案实践
  8. 2.1  实现应用服务级别的动态扩容
  9. 2.2  实现数据库的秒级平滑2N扩容
  10. 3.keepalived高可用配置大全
  11. Server1和Server2双主关系
  12. 新增数据库VIP
  13. Server1和Server3双主关系
  14. Server2和Server4双主关系

在项目初期,我们部署了三个数据库A、B、C,此时数据库的规模可以满足我们的业务需求。为了将数据做到平均分配,我们在Service服务层使用uid%3进行取模分片,从而将数据平均分配到三个数据库中。

如图所示:

后期随着用户量的增加,用户产生的数据信息被源源不断的添加到数据库中,最终达到数据库的最佳存储容量。如果此时继续向数据库中新增数据,会导致数据库的CRUD等基本操作变慢,进

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

seaskyccl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值