mysql 高可用 4

关于可用性,我们今天也分享一种无缝切主库方案,可以用于日常切换使用
思路也比较简单
在正常条件下如何无缝去做主库切换

核心思路是让新主库和从库停在相同位置,主要依赖slave start until 语句。结合双主结构,考虑自增问题



MySQL集群方案
集群方案主要是如何组织MySQL实例的方案
主流方案核心依然采用的是MySQL原生的复制方案
原生主从同步肯定存在着性能和安全性问题
MySQL 半同步复制
现在也有一些其他选择,理论上可用性更高的方案
   Percona XtraDB Cluster(没有足够的把控力度,不建议上)
   MySQL Cluster(有官方支持,不过实际用的不多)



红框内是目前大家使用比较多的部署结构和方案。当然异常层面的HA也有很多第三方工具支持,比如MHA  MMM等,不过推荐使用MHA


关于sharding拆分问题
Sharding is very complex, so itʼs best not to shard until itʼs obvious that you will actually need to! 
sharding是按照一定规则数据重新分布的方式
主要解决单机写入压力过大和容量问题
主要有垂直拆分和水平拆分两种方式
拆分要适度,切勿过渡拆分
有中间层控制拆分逻辑最好,否则拆分过细管理成本会很高
新浪微博单表最大60亿+,单表数据文件大小1TB+,人有时候就要懒一些



上图是水平拆分和垂直拆分的示意图




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值