关于TiDB、CockroachDB、巨杉等分布式数据库的选型对比?

目前金融行业很多业务系统都开始偏向互联网模式进行开发设计。但不同于互联网场景,支付类业务对于数据的并发性、一致性要求很高。而原生的开源数据库+中间件在分库分表的模式下有诸多限制很难做到高一致性。目前的分布式数据库很多,TiDB、 CockroachDB 、巨杉、各种云厂...显示全部

目前金融行业很多业务系统都开始偏向互联网模式进行开发设计。但不同于互联网场景,支付类业务对于数据的并发性、一致性要求很高。而原生的开源数据库+中间件在分库分表的模式下有诸多限制很难做到高一致性。目前的分布式数据库很多,TiDB、 CockroachDB 、巨杉、各种云厂商的云原生产品等种类繁多,各有优势。 请问这些产品的稳定性和成熟度如何,是否有实际的测试对比。

收起
参与23

查看其它 4 个回答qingyannalv的回答

qingyannalvqingyannalv数据库架构师IBM

分布式数据库已经逐渐走入金融行业核心系统视野中,尤其是国产原生分布式数据库。
目前头部的几家主要是蚂蚁OB、巨杉、TiDB。他们各有特色。OB拥有成本最高,应用适配最为复杂,银行应用案例不多,但是以大行为主。巨杉的银行案例最多,MySQL和PG兼容最好,高可用、容灾、一致性等能力已经经过验证。TiDB的互联网案例最多,互联网应用的适用程度较高,银行案例不多,拥有成本较高。
对比测试一般还是要把厂商拉过来现场直接做,用自己的应用来验证兼容性、功能和性能。那些所谓基准测试的实际意义不大。
现场测试过程中也可以体会到技术支持团队的技术实力。因为购买之后的售后技术支持服务非常重要。

银行 · 2019-05-22
浏览7516

回答者

qingyannalv
数据库架构师IBM

回答状态

  • 发布时间:2019-05-22
  • 关注会员:8 人
  • 回答浏览:7516
  • X社区推广