近期国产数据库圈似乎掀起一股卷的浪潮,各家产品你方唱罢我登场。从用户角度来看,这是好事情,可以加速我们了解、掌握乃至在生产中使用我们的国产库。但回归本质,数据库还是一个需要“动手”学习的基础软件产品,那么我们这些国产库的上手门槛又是如何呢?本文尝试从多个角度,观察下国产数据库的上手是否容易。
在展开这一话题之前,我们先谈谈可以从哪些维度来评估上手门槛,也就是说这些因素会影响到用户使用体验。
基于上述维度,个人对国内数据库厂商产品做了个简单评估。评估标准多是基于各厂商对外公开的文档,评估范围则是来自墨天轮社区的Top 10和其他个人较为熟悉的产品。下面的调研结果仅代表个人意见,受数据收集渠道、信息准确性、个人理解能力等因素,结果可能存在偏颇,欢迎指正。具体表格如下,并在附录部分附上各厂商产品说明和官网链接。
关于上面各调研企业的详情,可以参看附录部分。从上述调研结果来看,不同厂商差异还是挺大的。从调研结果和过程来看,个人有如下几点体会:
OceanBase 数据库提供企业版和社区版两种形态。
OceanBase 数据库社区版:兼容 MySQL 的单机分布式一体化数据库,具有原生分布式架构,支持金融级高可用、透明水平扩展、分布式事务、多租户和语法兼容等企业级特性。OceanBase 社区版数据库内核开源,与 MySQL 兼容,对接虚拟化和大数据技术及产品,支持多种图形化的开发工具、运维监控工具和数据迁移工具;同时社区版提供开放的接口和丰富的生态能力,支持企业或个人更好的实现定制化业务需求。
开源地址:https://www.oceanbase.com/product/opensource
PolarDB 数据库对应是一个产品系列,其中开源有两款。
PolarDB分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 是阿里云自主研发的高性能云原生分布式数据库产品,其采用 Shared-nothing 与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,具备企业级、云原生、高可用、高度兼容 MySQL 系统及生态等特点。
开源地址:https://www.polardbpg.com/home
openGauss是一款提供面向多核的极致性能、全链路的业务和数据安全,基于AI的调优和高效运维的能力,全面友好开放,携手伙伴共同打造全球领先的企业级开源关系型数据库,采用木兰宽松许可证v2发行。openGauss深度融合华为在数据库领域多年的研发经验,结合企业级场景需求,持续构建竞争力特性。
开源地址:https://opengauss.org
TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,支持在线事务处理与在线分析处理 (HTAP)。 具有水平扩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 协议和 MySQL 生态等特性。 适用于高可用、强一致性要求高、数据规模大等各种应用场景。
地址:https://cn.pingcap.com/
人大金仓包含多款产品,其中面向OLTP场景的主要有两款。
KSOne是人大金仓自主研发的分布式关系型数据库系统。产品具备企业级复杂事务混合负载能力,同时支持跨AZ部署,数据0丢失,支持大规模横向扩展,PB级海量数据存储等企业级数据库特性。拥有高可靠,高安全,弹性伸缩,高效备份恢复等关键能力,能为企业提供功能全面,稳定可靠,扩展性强,性能优越的企业级数据库服务。
地址:https://www.kingbase.com.cn/
达梦包含多款产品,包括有单机的DM8及面向主备、集群、分布式形态的产品。其中主流的是DM8,是新一代大型通用关系型数据库,全面支持 SQL 标准和主流编程语言接口/开发框架。行列融合存储技术,在兼顾 OLAP 和 OLTP 的同时,满足 HTAP 混合应用场景。
地址:https://www.dameng.com
南大通用也包括多款产品,有面向TP和AP的多种。这里看下面对TP场景的,主要是GBase 8c/8s,分别对应集中式和分布式架构产品。
GBase 8c是南大通用自主研发的一款多模多态的第三代智能分布式数据库,通过智能优化,智能运维,智能安全实现DB智能化,使GBase8c具备高性能、高可用、弹性伸缩、高安全性等智能特性。支持行存、列存、内存等多种存储模式,单机、主备式、分布式等多种部署形态和ORACLE、PG、MYSQL多种兼容模式,可以部署在物理机、虚拟机、容器、私有云和公有云,为关键行业核心系统、互联网业务系统和政企业务系统提供安全、稳定、可靠的数据存储和管理服务,满足各种应用场景。
地址:https://www.gbase.cn
GaussDB是华为公司倾力打造的自研企业级分布式关系型数据库,该产品支持优异的分布式事务,同城跨AZ部署,数据0丢失,支持1000+扩展能力,PB级海量存储等企业级数据库特性。拥有云上高可用,高可靠,高安全,弹性伸缩,一键部署,快速备份恢复,监控告警等关键能力,能为企业提供功能全面,稳定可靠,扩展性强,性能优越的企业级数据库服务。
GoldenDB是自主研发的分布式数据库系统,整体由计算节点、数据节点、全局事务管理器、管理节点四种核心模块组成,外围包含导入导出模块,以及相关的备份、恢复等运维工具。整个系统采用高可靠性设计无单点故障,计算节点为无状态多节点部署,数据集群内由多个安全分片组构成,每个安全分片组内数据节点主备多机部署,全局事务管理器主备多机部署。支持多集群及动态扩容,每个集群由多个安全分片组组成,每个安全分片组内部包含主备复制关系的数据库节点,可动态对集群内的安全分片组数量进行扩容以及动态增加集群的数量。通过全局事务管理器支持多节点的分布式事务,保证数据一致性。兼容SQL92、SQL99、SQL2003标准语法,完全兼容MySQL语法,兼容常用Oracle、DB2语法。
地址:https://www.goldendb.com
TBase 是腾讯数据平台团队在开源的 PostgreSQL 基础上研发的企业级分布式 HTAP 数据库管理系统。具备高性能可扩展的分布式事务能力,支持 RC 和 RR 两种隔离级别;通过安全、管理、审计三权分立体系,提供全方位的数据安全保证机制;支持高性能分区表,可使得数据检索效率成倍提升;SQL 方面兼容 2003 标准、PostgreSQL 语法和常用 Oracle 函数 & 数据类型、窗口函数等;提供大小商户数据分离、冷热数据分离等高效的数据治理能力。
开源地址:https://www.oschina.net/p/tbase
万里开源提供了多款产品,其中关系型数据库包括单机、集中式与分布式版本。其中对应的单机版本有开源实现,开源名称为GreatSQL。
万里安全数据库(分布式)GreatDB Cluster 是一款原生分布式关系型数据库软件,具有动态扩展、数据强一致、集群高可用等特性。采用 shared-nothing 架构,基于数据冗余与副本管理确保数据库稳定可靠, 基于数据 sharding 与分布式并行执行技术实现高性能,并具备动态扩大或缩小计算和数据节点能力,充分满足业务需要。
开源地址:https://greatsql.cn/
AntDB有多款产品,对应TP场景的是AntDB-T产品。其是一款可扩展、多租户、高可用、高性能、国产自主的分布式数据库产品,旨在为 OLTP、 OLAP 场景提供一站式的解决方案,具备自动高可用、在线弹性扩容、内核级读写分离等特性,支持SQL2016标准,提供高并发、高吞吐、低时延的PB级数据处理能力,方便应用平滑地从Oracle迁移到AntDB。
地址:http://www.antdb.net/
MogDB是云和恩墨基于openGauss开源内核进行增强提升,推出的一款安稳易用的企业级关系型数据库。其具备金融级高可用和全密态计算的极致安全、面向多核处理器的极致性能、AI自诊断调优的极致智能能力,能够满足从核心交易到复杂计算的企业级业务需求。MogDB也提供了标准版、容器版和企业版多个版本。
地址:https://www.mogdb.io/
YashanDB 企业版崖山数据库系统YashanDB是深圳计算科学研究院完全自主研发设计的新型数据库系统, 融入原创理论,支持单机/主备、共享集群、分布式等多种部署方式,覆盖OLTP/HTAP/OLAP 交易和分析混合负载场景,为客户提供一站式的企业级融合数据管理解决方案。其提供了企业版和个人版,其中个人版是可以直接下载的。
地址:https://www.yashandb.com/
虚谷数据库是一款原创的原生分布式数据库,从2002开始自主迭代至今的数据库软件产品。虚谷拥有完整自主产权,核心代码自有率经 工信部CSIP检测达99.4%。在使用上,完全兼容传统关系型数据库的方式,提供了标准的对象及过程管理模型,配套各类数据库接口及 管理工具。数据库核心引擎采用全链路(集中式与分布式合一)架构,数据以物理切片的方式存放到数据节点中,计算则由各个计算节 点同时响应。
地址:https://www.xugudb.com/
神通数据库管理系统是传承航天自主创新传统,按照航天工程化和质量控制体系研制的一款自主创新、安全高效的国产数据库软件,具有通用性、高性能、高安全、高可靠、高可用等特性,提供多种版本充分满足不同业务场景需求,具备共享存储高可用、读写分离等多种部署模式,提供多种性能优化技术,可满足用户在海量数据、高并发应用场景下对系统高性能的需求,为用户打造功能完善、稳定高效的业务数据存储管理支撑平台。
地址:http://www.shentongdata.com/
新一代高性能安全自主可控全场景通用型统一数据库。通过配置的方式,适配不同的应用场景,打造全场景覆盖的能力,满足企业大部分数据存储处理需求,从而消除数据孤岛,降低系统复杂度,保护企业既有投资,降低企业成本。同时支持x86、arm等异构平台之间的混合部署。
地址:http://www.halodbtech.com/
泽拓昆仑Klustron 是一个分布式数据库系统,解决海量数据 存储、管理和分析、利用的系列技术挑战(如下所列),支撑高并发高负载的事务处理,提供高吞吐率和低延时的极致性能。在关系数据模型基础上,Klustron一站式支持GIS, JSON, 文本,向量(vector) 数据管理和查询检索,极大地简化应用系统架构设计和研发复杂度,大幅降低后台系统运维复杂度和硬件资源开销,提供与上层应用系统和其他数据处理组件的标准的互操作性和兼容性,帮助用户实现可插拔的标准化组件式的IT系统架构。
地址:https://www.klustron.com/
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞0
添加新评论0 条评论