数据库生态分类
当前数据库生态可以大致分类三类:
一、传统商业数据库,以 Oracle 为代表,其在 40 余年时间里所创造的数据库帝国已拥有了极其完善的生态;
二、开源数据库,以 MYSQL、PostgreSQL为代表,遍布全球的社区组织形成了强大的生态系统也形成了若干分支,成就了诸多商业数据库产品:
三、国内新兴数据库,以 TiDB、OceanBase、PolarDB 等为代表,具备较强的自研能力,但在生态方面较前两类薄弱很多。
国产信创数据库分类
国产数据库发展约20年,近年来涌现出较多厂家。可简单分为四类:
-
老牌数据库厂家,依托高校资源,申请一些国家项目等。最典型的是四大老牌厂商:达梦、人大金仓、南大通用、神通数据库。这些厂商也是传统的AK名录厂商,在政府、军队等有较广泛的应用。
-
商业贴牌OEM厂商,如HighGo、星瑞格(informix)、浪潮(TiberoDB),南大通用的Gbase T。无法彻底掌握源代码,不具备内核能力
-
基于开源的增强,如阿里的PolarDB,腾讯的TBase,中兴的GoldenDB。主要是基于MySQL和基于PG两类。内核掌控能力有限,也受限于开源数据库自身的内核能力,以及开源协议限制。如基于MySQL的数据库产品线下销售有风险。
-
企业自研:又分为两类,面向企业关键业务,如阿里的PolarDB for PG、OceanBase,华为的GaussDB。以及面向互联网应用的PingCAP和巨杉数据库。
国产信创数据库明细
国产数据库厂商有多少家呢?可以从信通院分布式数据库测评的列表中一窥究竟。信通院组织国产分布式数据库的测评,到目前为止已经公开结果的厂商就已经有20余家,这还不包括传统的集中式数据库。
分布式事务数据库基础能力测试 | 分布式分析型数据库基础能力 | 分布式分析型数据库性能 |
腾讯TDSQL关系型数据库 百度分布式事务数据库TafDB 阿里云DRDS 爱可生 云树分布数据库软件 巨杉 SequoiaDB 热璞分布式事务数据库 HotDB 亚信科技 AISWare AntDB(基于PG) 星环 Transwarp KunDB 腾讯云Tbase(基于PG) 创意 TroyDB Cluster 中兴GoldenDB | 神通数据库 Gbase 8a MPP Cluster 中移软件分布式混合型并行关系数据库 易鲸捷 EsgynDB 酷克公司HashData数据仓库 百度数仓Palo 杭州数梦工厂Dthink ADB 巨杉SequoiaDB 星环 Transwarp ArgoDB 国双 Gridsum ZETA PDW 南威软件 天河大数据基础平台 华为GaussDB 新华三H3C DataEngine MPP 腾讯云 TBase | 中移(苏州)软件技术 BC-RDB Hybrid 南大通用Gbase 8a MPP Cluster 星环闪存数据库 Transwarp ArgoDB 国双Gridsum ZETA PDW 新华三 H3C Data Engine MPP |
国产信创数据库介绍
接下来具体看一下国内到底有哪些数据库:
老牌的数据库四大厂商均起步于21世纪初。
一、达梦数据库
-
达梦数据库,2000年成立,是由哈尔滨达梦软件股份有限公司研发的中型关系型数据库管理系统,中国软件与技术服务股份有限公司是第一大股东,其前身是华中科技大学数据库与多媒体研究所,是国内最早从事数据库管理系统研发的科研机构,得到了国家各级政府的强力支持,是中国数据库标准委员会组长单位。。主要聚焦OLTP领域,产品纯自研,还申请了信息产品原创证书。产品包括达梦数据库,达梦数据共享集群(DMDSC),达梦透明分布式数据库,达梦读写分离集群软件,达梦MPP集群。
二、南大通用GBase
-
南大通用GBase,2004年成立,南大通用是国产数据库的领军企业,连续两年被评为“国产数据库第一品牌”。该公司以“让中国用上世界级国产数据库”为使命,成功打造了多款与国际同步的自主可控数据库产品。这些产品包括新型分析型数据库GBase 8a、分布式并行数据库集群GBase 8a Cluster、高端事务型数据库GBase 8t、高速内存数据库GBase 8m/AltiBase以及大型目录服务体系GBase 8d等。有OLAP领域的Gbase a及Gbase a MPP Cluster,OLTP领域的GBase t(基于informix),面向特定行业的GBase s,一体机InfiniData,内存数据库Gbase m。
三、人大金仓
-
人大金仓,1999年成立,是北京人大金仓信息技术股份有限公司(简称:人大金仓)研发的关系型数据库管理系统。该数据库由中国人民大学的一批专家发起创立,是中国自主可控数据库、大数据相关产品及解决方案的提供商。其产品KingbaseES是基于PostgreSQL进行改造的、一款面向事务处理应用,兼顾简单分析应用的企业级关系型数据库,可用作管理信息系统、业务及生产系统、决策支持系统、多维数据分析、全文检索、地理信息系统、图片搜索等的承载数据库。产品包括KingbaseES、Kingbase AnalyticsDB,HTAP分布式数据库KSOne,分布式视频数据库系统Kingbase DVDB,大数据凭他KingbaseDataPlatform。
四、神州通用OSCAR
-
神州通用OSCAR, 2003年成立,是由北京神舟航天软件技术有限公司研发的数据库系统。该系统基于Client/Server架构,服务器端拥有常规数据库管理系统的全部功能,并特别增加了对工程数据支持的额外功能。客户端则提供了丰富的应用开发接口,并具备强大的服务器端连接、操作和配置能力。 产品包括神通数据库、神通数据库安全版,神通嵌入式实时数据库,神通xCluster集群,神通KStore海量数据管理系统。
五、阿里系
近年来市场份额上最为领先的莫过于阿里和腾讯。这两家的产品演进很快,也很混乱。
蚂蚁金服:Oceanbase,分布式数据库,2019年10月TPC-C打榜第一
OceanBase是由蚂蚁集团完全自主研发的国产原生分布式数据库,始创于2010年。该数据库已连续9年平稳支撑双11,并在TPC-C和TPC-H测试中刷新了世界纪录。OceanBase采用自研的一体化架构,兼具分布式架构的扩展性和集中式架构的性能优势,支持TP和AP的混合负载。其特点包括数据强一致、高可用、高性能、在线扩展、高度兼容SQL标准和主流关系数据库、低成本等,广泛应用于金融、政府、运营商、零售、互联网等多个行业。
阿里:
-
PolarDB,阿里云团队,类似Aurora,分为PolarDB MySQL和PolarDB PostgreSQL(基于PG-XC,面向线下)
阿里云PolarDB是阿里巴巴自主研发的下一代关系型分布式云原生数据库。该数据库分为三个版本:PolarDB MySQL版、PolarDB O引擎和PolarDB-X。PolarDB的特点在于其存储计算分离和软硬一体化设计,这使得它能够满足大规模应用场景的需求,其计算能力最高可扩展至1000核以上,存储容量最高可达100T。在云原生分布式数据库领域,PolarDB整体达到了国际领先水平。
-
X-DB,阿里集团数据库团队,基于MySQL内核,类似Aurora
-
AliSQL,阿里集团数据库团队,基于MySQL,2016年已开源,没有上云
-
PolarDB已经将X-DB、AliSQL收编。
-
PPAS:基于EnterpriseDB
-
TSDB:时序时空数据库
-
GDB:图数据库
-
AnalyticDB For PostgreSQL,基于Greenplum(原名HybridDB for PostgreSQL)
六、腾讯系
腾讯:除TBase外,都出自腾讯云数据库团队
-
TDSQL:腾讯云数据库团队维护的金融级分布式架构 MySQL/MariaDB 内核分支。用于微众银行
腾讯的TDSQL是一款由腾讯打造的分布式数据库产品,具有强一致高可用、全球部署架构、分布式水平扩展、高性能和企业级安全等特性。该产品为用户提供智能DBA、自动化运营和监控告警等配套设施,构成完整的分布式数据库解决方案。TDSQL已经为超过500家政企和金融机构提供公有云及私有云服务,覆盖银行、保险、证券等多个领域。因其高质量的产品和服务,TDSQL获得了多项国际和国家认证,得到了客户和行业的一致认可。
-
Tbase:基于Postgres-XL,原名PostgreSQL-XZ,2017年改名TBase,是一款HTAP数据库。腾讯数据平台团队开发。腾讯云上内测阶段,2019年11月开源
-
CynosDB:采用类似Aurora的计算与存储分离,计算节点Share Storage架构。内核分为两个,基于腾讯MySQL分支TXSQL,以及深度改造PostgreSQL10内核
-
时序数据库CTSDB:是否纯自研?
-
Snova数据仓库:基于Greenplum
-
TData:数据库一体机,基于哪款数据库?
七、华为GaussDB
华为GaussDB,是华为基于统一架构打造的企业级AI-Native分布式数据库。该数据库采用MPP(Massive Parallel Processing)架构,支持行存储与列存储,能够处理PB级别的数据量。它不仅能为超大规模数据管理提供高性价比的通用计算平台,还可用于支撑各种数据仓库系统、BI(Business Intelligence)系统和决策支持系统。在2021年7月的国产数据库流行度排行榜中,华为GaussDB的评分增长了35分,总分达到277.73分,表现出色。
GaussDB 是华为云提供的数据库服务,包括多种类型的数据库引擎,如关系型数据库、分布式数据库等。它支持高性能、高可用、高安全等特性,广泛应用于金融、电信、政府等行业。
八、其他数据库
比较火的产品还有:
-
中兴GoldenDB:基于MySQL的share-nothing架构分布式数据库。在中信银行上线
-
PingCAP:开源分布式数据库TiDB,2015年成立,用于北京银行
TiDB,是由国内PingCAP团队开发的分布式SQL数据库。该数据库的灵感来源于Google的F1,并支持传统RDBMS和NoSQL的特性。TiDB的生态做得相当好,每天都有各种PoC和应用发布,因此在社交媒体上受到了广泛的关注。自2016年7月开始,TiDB就成为了开源项目,并且更新非常活跃。TiDB 是一款分布式 HTAP (Hybrid Transactional and Analytical Processing) 数据库,由 PingCAP 公司开发。它支持水平扩展、强一致性和高可用性,适用于在线事务处理(OLTP)、在线分析处理(OLAP)以及混合负载场景。
-
SequoiaDB:开源分布式数据库,2012年成立。存储引擎纯自研,SQL引擎使用MySQL
国企系的产品有:
-
航天紫光
-
虚谷伟业
尚不清楚这两家是基于什么开源数据库改造,还是完全自研。 航天紫光可能没有分布式能力
国产数据库
-
基于MySQL改造的有:热璞HotDB(分布式)、TDSQL等
-
基于PostgreSQL改造的有:瀚高数据库(HighGo DB),亚信科技(AntDB)、TBase、Kingbase等
-
基于Informix的产品有:Gbase 8t,华胜天成,星瑞格
其他数据库产品包括:
-
创意信息TroyDB(基于某开源系统)
-
易鲸捷EsgynDB,源于惠普等推动的Apache Trafodion开源数据库
-
东软Openbase
-
华易数据库Huayisoft DB Server
-
HUABASE-华鼎数据库
-
瀚高数据库,HighGo DB,基于PostgreSQL
-
浪潮K-DB,基于韩国的TiberoDB
-
Cbase,交通银行基于Oceanbase 0.4.2开发
-
优炫UXDB 云分布式NewSQL数据库
-
京东数科 JDTX分布式事务中间件
-
偶数科技 Oushu DB 数据仓库
-
柏睿数据RapidsDB 分布式内存数据仓库
-
百度Doris(原Palo) 数据仓库,TafDB 云分布式NewSQL数据库
-
上海跬智Kyligence 大数据分析平台
-
金山云 数据仓库
总结
国产信创数据库在近年来取得了显著的发展成果,涌现出了多家具有实力的企业和产品。这些数据库产品不仅在国内市场得到了广泛应用,还在某些领域打破了国外产品的垄断地位。随着技术的不断进步和市场的不断扩大,国产信创数据库的未来发展前景值得期待。