阿里云MySQL节点三副本之技术概览:实时同步+全量备份

嘉宾 | 崔京
采编 | 木环   

在投入运作的一定数量的服务器中,每月都会有硬件故障的发生;此外,还有如断电、人为误操作、攻击等情况。除了在源头上尽可能避免事故,还需要做好事故的应对方案。为了保证事故灾难发生后数据的可靠性,阿里云研发了MySQL三节点方案,每个节点同步地都存放全量的数据。

该项目是在AliSQL基础上,引入Raft协议来解决MySQL多节点复制上的一致性选主的难题。其中,前者AliSQL是基于MySQL官方版本的一个分支,由阿里云数据库团队维护;于2016年8月开源,InfoQ曾经报道了《专访丁奇:阿里云即将开源AliSQL,超大并发、针对秒杀优化》。这一次,InfoQ也采访了该方案的技术负责人。

分布式数据可的一致性问题  

纵观整个分布式数据库领域,大家要解决的问题都是相似的,只是实现方法会各有不同。问题有哪些呢?

第一是容错性,我们现在普遍使用的PC Server服务器,硬件本身的可靠性并不高,如何应对硬件的不可靠,是软件(包括数据库)需要去解决的问题。

第二是扩展性,又回到这种服务器,自身存储和计算都有上限,一个普通的业务放进来就有可能触达天花板,如何突破?

在实现上,随着软硬件的发展,

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值