国产分布式数据库谁主沉浮,何以主沉浮?

近日看了一个三方技术网站关于2021年6月国产数据库流行度的排名榜,TiDB、Oceanbase、PolarDB位居榜上前三甲。当然,这个排名榜不一定绝对的客观和真实,但也代表了国内企业在国产分布式数据库选型的一种趋势。作为IT行业的老兵,无论你身在什么行业,位居什么高度,我们都应该透过...显示全部

近日看了一个三方技术网站关于2021年6月国产数据库流行度的排名榜,TiDB、Oceanbase、PolarDB位居榜上前三甲。当然,这个排名榜不一定绝对的客观和真实,但也代表了国内企业在国产分布式数据库选型的一种趋势。作为IT行业的老兵,无论你身在什么行业,位居什么高度,我们都应该透过这个黄榜,来看看导致这一趋势的根本原因在于什么?究竟是这个产品的哪些特性帮助它实现了三甲之名?希望经验者能在以下几个方面提供这些产品可以立于不败之地的特性:

1. 横向扩展的能力以及稳定性如何?
2. 金融交易级的高可用和容灾要求是否可以达标?
3. 底层的存储引擎是什么类型?用户是否可以选择更适合业务类型的存储引擎?
4. 并发控制与读写性能之间是如何均衡处理的?
5. 可以包容的数据类型是什么(表、健值、文档...)?
6. 是否适合大规模的云环境,包括部署及运维的自动化兼容程度?
7. 特定的应用场景和通用的应用场景都能达到什么样的性能指标?
8. 针对MySQL、Oracle之类数据库的兼容性,迁移的难易度如何?
 
在以上诸多方面,其他的国产数据库果真相差很多么?比如说GaussDB、TDSQL、SequoiaDB等等。相信用实实在在的技术特性、参数以及实践案例描述排出来的名次或者报告更可靠,愿大家各献薄力,完善一份属于技术人内心当中的“技术榜”。

收起
参与71

查看其它 16 个回答匿名用户的回答

匿名用户匿名用户

TiDB、Oceanbase 是分布式数据库,其中 Oceanbase 也分mysql版和oracle版
mysql版,社区版mysql版的多节点mgr架构在mysql版的oceanbase中也有对应的架构,底层也是paxos算法,有好多自己的工具,比如迁移工具,同步工具,运维平台等等

PolarDB 是云原生关系型数据库PolarDB 有三个独立的引擎 ,包括oracle,mysql,pg版;
oceanbase和腾讯的tdsql在金融领域有很多在使用,tidb在互联网领域例如58同城有大规模使用;

达梦主要在电力行业,例如国家电网,人寿保险,银行也很多;兼容oracle最好,支持oci接口,
oracle有的功能,架构,比如rac,ogg,dg,达梦都有对应的产品,名字不同而已;政府行业很多达梦的产品,业内口碑还不错,属于老牌db了,达梦db负责人说,达梦db的市值大约500亿;

像 GaussDB 了,有pg版的和mysql版的,比如想迁移到oracle或者其他db,都有自己的迁移工具,运维平台,具体语句兼容,语法兼容都需要现场真实测试;

像 SequoiaDB 这newsql的一种,底层自己写的存储引擎,类似monodb那种,其他的不太清楚,据说也挺优秀的产品;

总之国产数据库选型,选架构都是根据业务来的,不同的场景有不同的组合;现在稳定性,性能不是问题,关键在你用的如何;

互联网服务 · 2021-07-27
浏览2576

回答状态

  • 发布时间:2021-07-27
  • 关注会员:23 人
  • 回答浏览:2576
  • X社区推广