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

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

lulihuan1987lulihuan1987  数据库管理员 , 张家港行

这个三方技术网站每月的国产数据库的排名是流行度排名,评价体系有待商榷,而且很容易给我人误导认为是产品“好与坏”的排名,国产数据库目前来看都是出于起步期,本身问题也不少,还是需要静下心来打磨产品,自封的没意思,等真正把O替下来之后再说。

  1. 横向扩展的能力以及稳定性如何?

TDSQL支持在线扩展,计算和存储紧耦合,扩展原则:2分片->4分片->8分片->。。。->128分片及以上,扩展速度较快(速度接近于物理复制,主要取决于物理磁盘和网络),实测和实际应用稳定性高

  1. 金融交易级的高可用和容灾要求是否可以达标?

TDSQL组件高可用,同城机房可以同时接入业务,异地灾备通过日志进行同步,能够满足金融级高可用和容灾,已经有银行核心系统应用案例。

  1. 底层的存储引擎是什么类型?用户是否可以选择更适合业务类型的存储引擎?

TDSQL存储引擎基于MySQL的InnoDB,计算和存储在同节点,目前性能和稳定性均较高,暂时不支持使用其他存储引擎。

  1. 并发控制与读写性能之间是如何均衡处理的?

TDSQL并发控制基于业务设计和数据分布情况,尽可能规避锁以提升读写性能。

  1. 可以包容的数据类型是什么(表、健值、文档...)?

TDSQL目前仅支持结构化数据,不建议存储非结构化数据。

  1. 是否适合大规模的云环境,包括部署及运维的自动化兼容程度?

TDSQL存储和计算紧耦合,在云环境中部署性能没有物理机单独部署性能高;TDSQL目前部署和运维自动化程度较高,尤其是运维,提供管理、监控、性能分析、同构/异构数据同步等各种自动化运维功能。

  1. 特定的应用场景和通用的应用场景都能达到什么样的性能指标?

TDSQL在银行核心环境中高频交易混合场景,单节点可以达到1500TPS(150000QPS)左右,备注,2019年7月在张家港农商行新核心系统实测数据;

  1. 针对MySQL、Oracle之类数据库的兼容性,迁移的难易度如何?

TDSQL与MYSQL兼容性高,内核基于MySQL,迁移难度低;

TDSQL与Oracle兼容改造较多,迁移难度高;

银行 · 2021-07-28

回答者

lulihuan1987
数据库管理员张家港行
擅长领域: 数据库服务器分布式系统

lulihuan1987 最近回答过的问题

回答状态

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