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

近日看了一个三方技术网站关于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 个回答匿名用户的回答

匿名用户匿名用户
  1. 横向扩展的能力以及稳定性如何?
SequoiaDB、GoldenDB、TDSQL、OceanBase 基本属于MYSQL系,GaussDB 基本属于PG系;扩展能力可参照原生DB扩展能力。
  1. 金融交易级的高可用和容灾要求是否可以达标?
SequoiaDB 设计的初衷和在金融行业的案例应该胜过其他。
  1. 底层的存储引擎是什么类型?用户是否可以选择更适合业务类型的存储引擎?
SequoiaDB、OceanBase 相对来讲是属于自研存储引擎,更适合设计初衷场景;GaussDB(继承 PostgreSQL)、GoldenDB & TDSQL(继承 MySQL)更兼顾通用场景。
  1. 并发控制与读写性能之间是如何均衡处理的?

采用乐观锁:SequoiaDB

采用悲观锁:OceanBase、GaussDB

  1. 可以包容的数据类型是什么(表、健值、文档...)?
表、JSON 大部分都支持,但是基本以二维表为主。
  1. 是否适合大规模的云环境,包括部署及运维的自动化兼容程度?
云环境的部署及自动化程度优秀者当属 OceanBase,因为它有先天环境优势。
  1. 特定的应用场景和通用的应用场景都能达到什么样的性能指标?
看看谁愿意提供一个POC报告。
  1. 针对MySQL、Oracle之类数据库的兼容性,迁移的难易度如何?
除了达梦DB,其他的都会面临Oracle特有SQL语义及函数的改造问题。MYSQL相对容易,因为多数都是基于MySQL的。
银行 · 2021-07-21
浏览1591

回答状态

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