欧易

欧易(OKX)

国内用户最喜爱的合约交易所

火币

火币(HTX )

全球知名的比特币交易所

币安

币安(Binance)

全球用户最多的交易所

国产数据库厂商的路径选择:开源、替代还有技术领先

时间:2022-10-10 18:11:36 | 浏览:462

作者 | 王德清出品 | 雷锋网产业组 国产数据库行业,从未像今天这样热闹。6月1日,蚂蚁集团自主研发的分布式数据库OceanBase宣布正式开源,并成立OceanBase开源社区,社区官网同步上线,300万行核心代码向社区开放。就在几天前

作者 | 王德清

出品 | 雷锋网产业组

国产数据库行业,从未像今天这样热闹。

6月1日,蚂蚁集团自主研发的分布式数据库OceanBase宣布正式开源,并成立OceanBase开源社区,社区官网同步上线,300万行核心代码向社区开放。就在几天前,阿里云也对外宣布开源了PolarDB for PostgreSQL。

而在之前,腾讯云发布首款全自研分布式分析型数据库TDSQL-A;国产数据库厂商PingCAP也发布了TiDB 5.0 版本……

成型于上个世纪80年代,数据库是计算机领域三大基础软件系统之一。早期的关系型数据库以甲骨文数据库为代表,取得了巨大的商业成功。后来出现了MySQL、PostgreSQL等开源的关系型数据库。

作为基础性软件以及企业IT系统的关键支撑产品,数据库具有牵一发而动全身的特性。

你可能想不到的是,就是这样一个重要的技术,在2014年以前,全球数据库市场份额名单中,几乎找不到中国厂商的身影。

如今,随着众多企业入局,国产数据库正在打着一场激烈的翻身仗,在此背景下,国产数据库如何崛起?如何抓住历史的机遇,掌握自己的命脉?成为当前数据库从业者所要思考的问题。

国产数据库不应该只想着替代

最近几年,国产数据库在替代潮流中看到了机遇,无论是互联网阵营的阿里、腾讯,通信厂商华为、中兴,还是达梦、人大金仓等老牌国产数据库,都把主战场放在了“去O”的存量替代领域,几乎所有的国产数据库都把金融行业的国产化作为最重要的战场,从大型银行、中小城商行、保险公司、证券基金公司,过去几年国产数据库掀起了一个“替代”潮。

这也让雷锋网笔者想到了刚接触数据库行业时的一个困惑:为什么数据库厂商都喜欢分享自己的数据库产品如何通过测试,最终替换Oracle等传统数据库的故事。

后来一些行业从业者对笔者答疑表示,金融行业对于数据库的要求是最高的,可用性要达到99.999%,这意味着,全年数据库发生故障的时间不可以超过5分钟。

而这个要求说白了就是数据库产品要具有高稳定性、强容错性和高安全性。

也正是由于这个原因,取代Oracle(去O)等传统数据库成为了多数国产数据库时至今日的奋斗目标。

对此,我们不禁提出了疑问,国产数据库的目标难道只是要替代Oracle等传统数据库,换句话来说,我们取代了Oracle等传统数据,就代表着我们的数据库产品就已经超越了他们了嘛?

答案当然是否定的。

从Gartner、DB-Engines等研究机构最新的报告中不难发现,数据库市场正在出现一个新的趋势:以Oracle、DB2和Microsoft SQL Server三大巨头为代表的传统商业数据库的市场份额不断下降,而开源数据库和云第三方数据库市场在持续增长。

在这个背后,是数字化转型的浪潮向前涌进。据知名咨询机构统计,到2025年全球数据总量将超过160ZB,全球数据总量的近 20% 将成为影响日常生活的关键数据,近 10% 将变为超关键数据。

伴随这个而来的,除了对数据库有不变的高稳定性、强容错性和高安全性之外,企业在数字化时代又提出了海量,实时、在线的数据分析的能力,这些反而是传统数据库不擅长的。

因此,这对于那些只将目标瞄在替代Oracle等传统数据库的国产数据库厂商来说,面对当前数字化转型浪潮下的海量、实时、在线的数据分析的能力则有所欠缺。

数字化暴涨的海量、实时、在线需求,最终落在了分布式数据库和大数据技术栈的肩头上,中长期看又以各种云服务模式的部署为主流。“开源、融合、云化”成为破解数字化时代数据需求的三大法宝。

因此,以后当企业用户提出:你的产品是否有应用在大型互联网公司核心交易系统中嘛?又该如何做解?

开源将成国产数据库重头戏

就在最近几天,阿里云的PolarDB和蚂蚁的OceanBase相继宣布开源,加上作为先行者的TiDB,中国数据库第一集团的TOP ( TiDB,Oceanbase, PolarDB) 都将开源作为战略选择,在业内引发了巨大的讨论。“开源的拐点到了”、“开源成为新一代数据库的主流选择”,有的人甚至因此发问:开源会改变世界吗?

对于这个问题,实在难以找到答案。

但我们可以预见的是,开源将加速成为中国未来发展基础软硬件技术的关键路径。

就在今年3月,开源正式被列入十四五规划发展纲要,在数字经济加速发展的大背景下,中国未来五年会“支持数字技术开源社区等创新联合体发展,完善开源知识产权和法律体系,鼓励企业开放软件源代码,硬件设计与应用服务”。

而从全球范围来看,开源也正在成为引领基础软件发展的决定性力量,以全球数据库产品为例,2021年1月,开源数据库首次超过商业数据库,代表着开源数据库已经成为支持数字技术创新和数字经济发展的重要支撑力量。

除此之外,开源也正从互联网公司逐步扩展到了大型企业其他企业中,如戴姆勒集团CIO坚定把“开源优先”作为推动创新变革五大举措中的首要举措,可以预见,“开源优先”未来十年不只是互联网公司的专利,也将成为所有企业,所有公共机构未来十年的重要趋势。

在全球科技领域,开源软件成为吸引最牛开发者的法宝,开源软件更酷、更快、更领先的特质吸引着新一代开发者,成为企业获取”工程师红利“的关键。在软件定义世界的时代,得开发者得天下,只有依靠开源的“群众路线”。

但在此前,行业内外对于开源软件是有争议的。

首先是关于开源软件知识产权的纠纷。譬如在国内,个别企业会根据相关规则对开源软件进行修改、衍生,然后发行自己的版本,并把它变成闭源软件。这不但可以看成是具有负面影响的道德问题,还可能面临侵犯知识产权遭受法律追诉的风险。

其次是安全隐患。虽然很多开源项目都由企业或资深专家开发维护,但由于不完全是自己使用,导致贡献者容易对安全性造成疏忽。譬如,知名开源项目爆出安全漏洞的例子多不胜数:OpenSSL Heartbleed、Fastjson 远程代码漏洞、Antd 圣诞彩蛋等等。

最后在商业化方面,有些公司会先行开源,而在产品完成之后又进行闭源进行商业化。同时也因为中国开源文化的不规范,小型技术公司会把开源的东西拿过来加一层界面,然后就说这是自主研发的产品。

此前,虽有不尽人意的地方,但一些基础软件厂商也在一直坚持开源,并取得了一些成绩。

就在今年4月,PingCAP联合创始人兼CTO黄东旭就曾对雷锋网表示到,他们自主研发并在研发之初就进行开源的分布式数据库TiDB,经过几年的努力,已经跨越了开源软件的鸿沟。并且高度活跃的开源社区为 TiDB 产品发展带来了飞轮效应。

而之所以会从研发之初,就选择将源代码进行国际开源,因为在其看来,基础软件太过于通用又非常重要,因此获取用户的信任成本非常高。如果选择不开源,一来传播速度会很慢,二来对方的信任成本会很高。第三个最致命的是用户的增长并不会是一种病毒传播式的增长,进而导致产品的迭代速度会变得很慢。

而基于开源的数据库研发迭代版本更快,极端场景的打磨客户更多,社区反馈和贡献更及时,今天全球数据技术的顶级公司都基本以国际开源开发为主。

开源可为数据库带来什么?

在探讨这个问题之前我们不妨了解一下数据库的未来发展趋势。

随着数字经济的不断发展,在Gartner看来未来数据库发展有着四个趋势:开源、HTAP、云原生以及和大数据技术融合。

面对这样的未来发展趋势,开源则可以完全可以帮助数据库向前发展,我们不妨还以TiDB为例。

就在今年4月,TiDB发布了5.0版本,而最新发布的5.0 版本在原有 HTAP 引擎 TiFlash 的基础上引入 MPP 架构,可以为其提供与存储匹配的分布式计算引擎,进一步提升海量数据下的并行计算与分析能力。

同时,TiDB 5.0 基于分布式架构,支持云原生与多云,可以弹性扩展吞吐或存储,轻松应对高并发、海量数据场景,实现一栈式数据服务。企业级用户和互联网用户都可以通过一套 TiDB 系统构建数字场景应用,而不必关注底层架构。

此外,目前市面上大部分的大数据技术也都是基于开源来进行研发的。如Hadoop、Spark、Flink……而由于TiDB一直坚持国际开源,这也让TiDB为代表的数据库可以融合当前大数据技术栈。

而这也让企业用户,只需要通过在数据库之上采用增加大数据“外挂”的方式,就可以应对未来企业所需要进行的结构化数据、半结构化数据、以及非结构化数据的融合分析处理。只需要一个接口,就可以解决未来企业面临的数据问题。

当了解到这些趋势之后,我们要清楚的是,PingCAP也才成立于2015年,虽然成立的时间很短,但其能够却能够保持着一年一个版本的更新。并在现在能够在技术上取得领先,并在全球获得了1500家用户认可的。

而在这背后则正是开源自主创新所带来的回报。

因为,数据库产品作为一个“需要被用出来”的基础软件,国际开源场景可以为其发展提供三个方面的助力:一是全球领先的规模化场景,二是开放透明的协作机制,三是汇集全球创新智慧。

而国际开源社区的运营和高效协作是实现三大因素汇聚的载体,在这个“开源创新”的飞轮里面,规模化场景推动了开放协作,开放协作带来了全球智慧,然后进一步推动规模化场景的扩大和用户的增加,再进入更大范围的开放协作,带动更多全球工程师的参与,形成了一个飞轮效应,推动产品的向前发展,从而行程技术领先。

国产数据库应该有国际梦

业界总是喜欢在我国企业自主研发的基础软件前加上“国产”两个字,如OceanBase、Polar DB、TiDB以及昨天刚刚发布的鸿蒙系统……

但头顶着国产的标签,就只能在国内使用嘛?

黄东旭此前说到: “我们做的东西有点像在做一把锤子,中国人需要锤子,美国人也需要锤子,尤其是基础软件,我觉得是一个属于全人类的东西。”

当前数字化技术正在推动各个企业向前发展,进行数字化转型。

如果说此前由于用户不了解,需要本地部署是的国产数据库无法出海的话,国际开源社区和云化部署则将可以将其变为现实。

因为随着开源潮流不断的从互联网公司流入到传统大型企业,开源也就成为了国产数据库,为获取规模场景,社区人才,进而加速打磨和迭代产品的最佳模式,尤其是降低了海外用户对数据库产品的信任门槛。

同时随着数据库云化趋势的加快,数据库的部署也将可以足不出户,直接远端的部署在公有云的基础服务上面,通过云端方式服务全球客户,实现可以可以跨越地理限制的云原生部署模式。

类似地,基于云原生架构的数据库产品可以数据库提供商直接提供跨公有云,混合云的数据库产品,大大降低了数据库厂商在软件授权时代需要全球重度部署销售与技术服务团队的成本,使得云端出海成为轻量化,高效服务的创新模式。(雷锋网)

相关资讯

数据库:什么是数据库,数据库管理系统,数据库系统,数据库管理员?

数据库 : 数据库(DataBase 简称 DB)就是信息的集合或者说数据库是由数据库管理系统管理的数据的集合。数据库管理系统 : 数据库管理系统(Database Management System 简称 DBMS)是一种操纵和管理数据库

数据库超详细讲解,MySQL数据库的简介、及常用数据库介绍

数据库简介数据库:顾名思义,就是数据的仓库,它是长期存储在计算机内,有组织的、可共享的数据的集合。数据库管理系统(DBMS: 用来对数据进行存储、管理等操作的软件)数据库分类数据库通常分为:层次式数据库、网络式数据库和关系式数据库三种。而不

数据库行业深度报告:历史机遇,国产数据库市场迎来十倍空间

获取报告请登录未来智库www.vzkoo.com。一、数据库行业的基本情况(略)1.数据库的性能:六个方面,一套标准数据库的性能指标聚焦于 6 个方面:吞吐量、负载均衡、读写速度、分区分片、并发性和 可用性。不同类型的数据库由于使用场景的差

数据库技术新版图-Serverless数据库

数据库的发展已走过近四十年,作为基础软件之一,数据库称得上是一个“古老”的领域。而随着新技术的涌现,这个传统的领域也正不断焕发出新的生机。如果说云时代的到来推动了数据库的变革,那么,与 Serverless 的结合,则再次为数据库的发展添了

什么是数据库DataBase?数据库和数据记录的概念简单讲解

大家好,在讲数据库之前,我用了很长的时间,和大家分享了很多VBA方面的一些知识点,其中很多是我个人对VBA的理解。从这讲开始我们要在原先的基础上深入的讲解一些VBA的提高利用,就是我们要开始讲解的数据库。在《VBA与数据库利用》中我会讲解到

国产数据库厂商的路径选择:开源、替代还有技术领先

作者 | 王德清出品 | 雷锋网产业组 国产数据库行业,从未像今天这样热闹。6月1日,蚂蚁集团自主研发的分布式数据库OceanBase宣布正式开源,并成立OceanBase开源社区,社区官网同步上线,300万行核心代码向社区开放。就在几天前

数据库看这一篇就够了!MySQL、Redis、Mongodb等常见数据库教程

数据库是系统健康和用户行为健康的重要指标。数据库中的异常行为可能会引起应用程序中的问题。或者当应用程序中存在异常时,都可以使用数据库指标来帮助加快调试过程。先来认识下市面上常用的数据库:关系型数据库1. MySQL数据库2. Microso

为什么要使用数据库,什么是数据库

1、为什么要使用数据库持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。持久化的大多数时候是将内存中的数据存储在数据库中,当然也可以存储在磁盘文件、XML数据文件中。方便管理数据(例如:快速的检索等)2、什么是数

重塑数据库发展路径业界聚焦我国数据库产业发展

人民网北京12月27日电 (记者乔雪峰)近日发布的《软件和信息技术服务业十四五规划》中,明确提出我国“十四五”时期要加快实施国家软件发展战略,不断提升软件产业创新活力,聚力攻坚基础软件,有效满足多层次、多样化市场需求,为构建以国内大循环为主

常见的数据库类型及各种数据库特点的简单介绍

大家好,在上一讲中,讲了数据库的概念及表的概念,通过上讲的内容,我们大概了解了一些数据库的基本知识。其实,在我的日常生产中,数据库和我们也是息息相关的,当我们打电话、上网、去银行交易等等,都要访问不同的数据库,这些数据库各有自己的特点,但都

数据库篇-第一章:数据库基本概念

基础知识学习,面试必备,关注吧 骚年01 第一,什么是数据库?维基百科上是这样定义的:所谓“数据库”是以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。一个数据库由多个表空间(Tablespace)

C++基础语法梳理:数据库!带你深入浅出了解数据库

基本概念数据(data):描述事物的符号记录称为数据。数据库(DataBase,DB):是长期存储在计算机内、有组织的、可共享的大量数据的集合,具有永久存储、有组织、可共享三个基本特点。数据库管理系统(DataBase Management

数据库指南:一文让你浅显易懂地了解数据库

在数据分析的技能中,数据库与SQL会是性价比最高的技能之一。数据库是逻辑上的概念,它是一堆互相关联的数据,放在物理实体上,是一堆写在磁盘上的文件,文件中有数据。这些最基础的数据组成了表(table),我们把它想象成一张Excel的sheet

什么是数据库?用最简单的方法讲明白数据库

数据库基本概念数据库是一个以某种有组织的方式存储的数据集合。数据库(database)是保存有组织的数据的容器。数据库管理系统(DBMS)是一种数据库软件,MySQL是一种DBMS,即它是一种数据库软件,作者使用的数据库管理系统是MySQL

一文读懂Access数据库,从此不用Access数据库

1992年11月,Microsoft Access 1.0版本发布。同时,这也是Access数据库,第一次进入大家的视野。起初,Access的原名并不叫Access,而叫Cirrus。Ciruus开发于Visual Basic之前,当时的窗

友情链接

网址导航 SEO域名抢注宝宝起名网妈妈知道币圈高姓兔宝宝取名网龙虎山旅游攻略天天基金行情网超能一家人电影网小说阅读网热水袋品牌网郭姓氏取名网海参养殖技术网南宁交友相亲网王宝强影迷网英菲尼迪轿车网游乐场资讯网小红书资讯网玉门关旅游攻略二次元动漫网
MYSQL数据库应用网-mysql数据库基础知识、Mysql还原数据库、mysql数据库迁移方案、mysql数据库增删改查、mysql数据备份和恢复、mysql数据迁移工具、mysql数据库迁移详细步骤、mysql数据库存储目录迁移、mysql数据库不停机迁移方法、mysql数据备份和恢复、免费mysql服务器、mysql官网免费版安装教程。
MySQL数据库应用 nincu.cn ©2022-2028版权所有