【墨天轮专访第三期】达梦数据库冯源:丢掉幻想投入战斗,国产数据库的机遇窗口已经来临!

本文主要是介绍【墨天轮专访第三期】达梦数据库冯源:丢掉幻想投入战斗,国产数据库的机遇窗口已经来临!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

导读: 从上世纪90年代开始,SGI首席科学家John Mashey首次提出了大数据的概念。而在21世纪的今天,随着互联网在国内急速的发展以及5G时代序幕的拉开,在海量数据存储及处理的复杂业务方面,可以说中国的数据模式及全新的数据场景正在赶超全球。面对全新的业务需求和业务场景以及国际形势的变化,这些年国内对于国产数据的呼声也日渐高涨,国产数据库的进步也是有目共睹。

如今国产数据库已逐步形成了百花齐放的格局,而作为致力于推广国产数据库的墨天轮平台,此次非常荣幸地邀请到了达梦数据库的副总经理冯源先生来和网友们一起展望一下关于未来国产数据库的发展。同时我们也征集了一些与国产数据库相关的社会讨论度较高、网友较为关心的问题,希望从达梦的角度给大众一些更深层次的独到见解。

在这里插入图片描述达梦公司副总经理冯源

先后参与DM5、DM6、DM7、DM8的产品研发和测试工作。牵头完成达梦数据库管系统安全版的安全等保三级、等保四级攻关任务;完成达梦数据库管理系统的信息系统安全防护等级、信息系统安全评估保证等级(国际安全标准)分析与认证工作;作为核心成员,多次参与达梦公司牵头的重大专项课题,承担项目管理和研发测试任务。
 

采访全文

 
1、 墨天轮:达梦数据库产品的优势及目标用户有哪些?

冯源:达梦公司致力于数据库管理系统与大数据平台的研发、销售和服务,同时可为用户提供全栈数据产品和解决方案。

image.png
图1 达梦产品线

达梦公司始终坚持自主创新、独立研发,掌握数据管理与数据分析领域核心前沿技术,产品拥有全部源代码,具有完全自主知识产权。目前,达梦公司提供了达梦数据库管理系统DM8,以及支持事务处理领域的共享存储集群(DMDSC)、读写分离集群(DMRWC)、透明分布式数据库集群(DMTDD),和面向分析领域的大规模分布式并行集群(DMMPP),能够有效应对用户高并发和海量数据分析的性能需求。

达梦公司可为各种用户提供定制产品和本地化原厂服务,充分满足用户的个性化需求。达梦产品目前已覆盖金融、电信能源、铁路、民航、安全、电子政务、消防应急、数据中心等50多个行业领域。达梦还是首个走出国门,实现海外市场突破的国产数据库公司,目前已在泰国、印尼、津巴布韦、秘鲁等国得到应用。


2、 墨天轮: 达梦数据库目前取得了哪些成绩?

冯源:中国权威专业调研机构赛迪顾问发布《2020-2021年中国平台软件市场研究年度报告》,报告显示,在国产数据库领域,武汉达梦数据库股份有限公司市场发展能力和市场排名遥遥领先,稳居2020年中国数据库管理系统国产数据库市场排名第一。十余年蝉联国产数据库市场占有率第一,这充分彰显了达梦的综合实力和创新能力。

在数据库细分市场,事务型数据库被广泛应用于电信、金融和能源等关键行业,达梦在中国事务型数据库管理系统市场国产厂商中连续多年排名第一。


3、 墨天轮:达梦数据库未来发展规划及突破方向有哪些?

冯源:根据当前市场和技术发展趋势,达梦认为在未来五年,公司核心产品的市场将由以下几个方向构成:

(1) 高端、核心应用领域亟需突破利器
以金融、电信、能源、交通等行业领域为代表,关系国计民生的核心业务系统,大量采用小型机+Oracle RAC组合,在系统性能和高可靠方面取得巨大市场成功。在当前的国际背景下,针对该领域的国产化趋势为达梦带来千载难逢的机遇,能否把握机会,成功替代RAC生态。达梦去年发布的数据共享集群就是以此为目标,这将是现阶段我们的主攻方向。

(2) 分布式数据库处于窗口期
在技术趋势的促进和国际形势的倒逼下,分布式数据库技术在中国迎来了前所未有的机遇,但需要看到的是,这个时间窗口是十分紧迫的,分布式数据库目前在成熟度和通用性方面的短板终究会得到解决,但能不能赶上这个时间窗口?这是业界需要努力去推动落地的。针对成熟和通用性的短板,达梦公司现有积累具有天然的先入优势,这将是达梦的重要发展方向之一。

(3) 云计算是未来生存的关键
根据Ganter预测,到2023年,全球75%的数据库都将跑在云上。据此预测,传统数据库软件的基本盘将显著受云计算趋势影响。作为数据库厂商,如何在众多云计算厂商纷纷涉足数据库技术,并推出云原生数据库的形势下,做好份额最大的市场防守反击,是决定公司今后生存和持续发展的关键点。

(4)软硬一体化领域缺乏掌握核心技术的中国玩家
相对于纯软件,数据库一体机在附加价值上优势显著,具有更好的市场概念。但数据库内核的缺乏,导致大部分产品都仍处于“集成与优化”的层级,国内缺少从数据库内核层面实现软硬件深度融合的产品。达梦正在和产业生态合作伙伴探索形成具备数据库内核级优化能力的产品路线。

(5)以图数据库为代表的专用型数据库
现实世界的复杂性决定了关系模型无法高效描述所有的信息,达梦认为未来非关系型的,从不同角度描述这个世界的数据模型将有很大的发展空间,以此为基础的产品也会更具市场前景,我们认为图数据库、时序数据库潜力巨大。

 
4、 墨天轮:您认同“得DBA者得天下”这句话?

冯源:得DBA是得天下的第一步,是重要的因素,但不是全部。

对于厂商而言,DBA是生态的重要一环,但仅有DBA构建不了完整生态。这个生态有哪些角色呢,粗略来说,至少包括了:行业业务领域的设计研发角色;语言和框架领域的支撑者(包括商业和开源的语言、框架);底层的硬件设备厂商;数据库的运维保证力量(服务提供商、DBA、以及专业运维工具开发者);技术人员的教育培训者(高校、教育机构);商业渠道角色(传统渠道、云服务渠道等);标准化工作者(固化技术成果并争取达成共识)等等。

厂商需要构建全方位的生态。在此之中,DBA群体,尤其是高水平的DBA群体,对于用好产品、降低运维成本是至关重要的。同时对于生态的其他角色,如开发者、培训者等等,都有显著的促进作用。

 
5、 墨天轮:从达梦的数据库产品出发来给新手们一些指导,应该如何学习国产数据库?

冯源:如果是真正意义上的新手,没有接触过数据库,那么我建议循着如何入门国外产品,就如何学习国产产品的思路,来学习就好了。达梦也好,Oracle也罢,产品层面的差异虽然多,但核心都是关系数据库那一套。最主要的理念是差不多的,从简单的增删改查开始入手,学习如何用起来,再深入理解背后的原理

如果是已经熟悉掌握了国外的产品,比如Oracle、SQLServer、MYSQL、PG等,现在想多了解一下国产的数据库,那么不妨直接在官网下载并安装一个达梦,快速翻阅一下达梦的管理运维手册,先建立一个大的印象,然后由内向外,从不同数据库的原理差异出发,来探索功能表现的区别,更加省时省力。

目前,达梦公司已成立达梦培训中心,主要负责提供达梦数据库管理系统及相关产品知识普及、认证培训、培训合作、校企人才培养等全方位的人才培养项目,助力国产数据库产业链培养与人才储备,欢迎来报名学习。

 
6、 墨天轮:目前国内外对于数据库开源都有不同的意见。一些国产数据库也逐步进行了开源,那开源到底好不好?以及开源是否能带来直观的收益。

冯源:开源是一个客观存在的现象,虽然最早的开源理念是共享人类的知识,但发展到今天,开源本身已经变得非常复杂。因此去评价开源本身好与不好没有意义,我们更应该讨论基于不同目标投入开源的人,应如何看待

开源的贡献者好不好?无论是无偿的,还是有商业目的的,我们认为能够贡献出成果和知识的,都是好的。

在开源成果基础上商业化,好或不好?很难讲。一般的认识是如果没有违反开源协议,则是允许的,是无可厚非的。但更多情况下,一纸协议和人们心理的认知、世界的变化相比过于“静态”,世界变化太快了。

为什么有些开源厂商修改协议?站在他们的角度来看,他们认为自己被“吸血”了,虽然这是在遵守协议的框架下发生的事情,但这种现象也确实很难仅仅因为“吸血者遵守协议”了,就认为是无可厚非的,毕竟人遇不平必鸣,能逼迫厂商去修改协议,可见好与坏的评价很难用法律协议作为唯一评判标准。

所以我们发现,开源从最初的理想主义,逐渐变成了一个非常复杂的,难以定义的东西。开源的先驱者,或者真的是怀抱理想主义;也有的人是出于兴趣爱好,就如同更多的人在游戏、社交媒体中获得快乐一样,对技术的兴趣促使另一批人进入开源。更多的,我们谈起开源的时候,想到的是名利:“你有几个开源项目?多少star?”“我的项目能为我的简历增加分量么?”“我开源出去,能构建多大的影响力?”“我开源,能不能充分利用社区的力量来完善我的产品?”“我能不能把这个项目包装一下,马上变现?”

在遵守开源协议的前提下,这些形形色色的想法,从纯粹的技术视角看、从道德洁癖的角度看,从利益的角度看,你一定可以得到不同的答案。

就达梦而言,最不认同的一种想法是“这个开源项目挺好,也冷门,知道的人不多,包装一下,就是国产的了”。除此之外,我们认为开源和闭源都是正常的选择。当你选择开源,你让渡了一部分选择权或决定权给社区,但你收获对应的社区力量;当你选择闭源,你独自承担所有成本,但掌握绝对的决策权。对不同的厂商,研发力量不同、经济实力不同、产品口碑不同,这都是合理的选择。

 
7、 墨天轮:您认为数据库国产化目前的难点是什么,或者说国产数据库发展的主要瓶颈有哪些?
冯源1、先发优势比想象的更难。数据库的核心理论是几十年前的东西了。如果我们从2021年穿越回2000年,会发现数据库最核心、最关键的那些东西,没有很多变化。这个现实如果换一个说法,就很容易让人沮丧:“这么成熟的技术,为什么还有这么大的差距?为什么国产数据库不能做到国外的水平?”

业界从人才的角度找原因、从市场的角度找原因、从政策的角度找原因……很多因素都是存在的,但站在我个人的角度来看,这些原因的根因,其实在于“先发优势”。

先发优势这种现象非常普遍,在大自然中无处不在。吃到第一口喂食的雏鹰更快长大,会把自己的兄弟姐妹消灭掉;长得高的树会争夺阳光,长得更高争取更多的阳光。数据库只不过是这种规律的又一个体现。在成熟的数据库市场,作为一个后来者,不只是在和工程、技术作斗争,后来者所面临的技术压制、市场压制、生态压制、人才压制不是偶然的,是成熟的先发者有意或无意构建的壁垒所带来的,因此后来者是在跟一个普遍的规律作斗争,这是先发优势给后来者的最大“恶意”,也是数据库国产化的最大难题

2、应该破除逃避心理。既然非常难,就难免有取巧的想法。借助开源是一个策略,也是值得尝试的途径之一,因为至少这个方法,还是在考虑如何解题;而如果是在考虑如何不用做这道题,就是在浪费宝贵的窗口期资源了。这类路线通常喜欢美其名曰“弯/换道超车”,但更多是在逃避,新赛道未必能解决原赛道的问题。具体对国产数据库而言,既然已经面临大量壁垒,国产厂商应该做的事情,就是踏踏实实的把该补的课全部补上,产品要持续完善、手册要写细致、培训要开展、生态适配要做起来、迁移方案要准备好……丢掉幻想,投入战斗

 
8、 墨天轮:聊聊您对国产数据库未来的展望和寄语。

冯源:技术上我们已经看到曙光。国产厂商在夹缝中生存的二十年中,虽然很慢,但国产数据库产品已经逐渐打磨成形,技术上我们已经具备一战之力。也正因此,近2年国产厂商的生态适配工作才得以大规模开展。我记得两、三年前的时候,和我们进行系统兼容适配的业务系统每年不过两位数,而现在每年可达上千,如果自身的产品打磨不到位,无法支撑这样的兼容适配规模。

目前是国产数据库难得的机遇窗口。“机会只留给有准备的人”,国产数据库在持续积累这么多年之后,一定能够抓住机遇,携手生态伙伴一同取得胜利!


数据库国产化&墨天轮独家专访第三期内容如上,欢迎各位朋友与我们交流、互动。下一期专访内容将于近期发布,请大家多多关注!更多内容也可点击墨天轮编辑部以及【数据库国产化 | 墨天轮独家专访】查看。

墨天轮,围绕数据人的学习成长提供一站式的全面服务,打造集新闻资讯、在线问答、活动直播、在线课程、文档阅览、资源下载、知识分享及在线运维为一体的统一平台,持续促进数据领域的知识传播和技术创新。

关注官方公众号: 墨天轮、 墨天轮平台、墨天轮成长营、数据库国产化 、数据库资讯

这篇关于【墨天轮专访第三期】达梦数据库冯源:丢掉幻想投入战斗,国产数据库的机遇窗口已经来临!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/919767

相关文章

数据库oracle用户密码过期查询及解决方案

《数据库oracle用户密码过期查询及解决方案》:本文主要介绍如何处理ORACLE数据库用户密码过期和修改密码期限的问题,包括创建用户、赋予权限、修改密码、解锁用户和设置密码期限,文中通过代码介绍... 目录前言一、创建用户、赋予权限、修改密码、解锁用户和设置期限二、查询用户密码期限和过期后的修改1.查询用

mysql数据库分区的使用

《mysql数据库分区的使用》MySQL分区技术通过将大表分割成多个较小片段,提高查询性能、管理效率和数据存储效率,本文就来介绍一下mysql数据库分区的使用,感兴趣的可以了解一下... 目录【一】分区的基本概念【1】物理存储与逻辑分割【2】查询性能提升【3】数据管理与维护【4】扩展性与并行处理【二】分区的

IDEA如何切换数据库版本mysql5或mysql8

《IDEA如何切换数据库版本mysql5或mysql8》本文介绍了如何将IntelliJIDEA从MySQL5切换到MySQL8的详细步骤,包括下载MySQL8、安装、配置、停止旧服务、启动新服务以及... 目录问题描述解决方案第一步第二步第三步第四步第五步总结问题描述最近想开发一个新应用,想使用mysq

Oracle数据库使用 listagg去重删除重复数据的方法汇总

《Oracle数据库使用listagg去重删除重复数据的方法汇总》文章介绍了在Oracle数据库中使用LISTAGG和XMLAGG函数进行字符串聚合并去重的方法,包括去重聚合、使用XML解析和CLO... 目录案例表第一种:使用wm_concat() + distinct去重聚合第二种:使用listagg,

Java读取InfluxDB数据库的方法详解

《Java读取InfluxDB数据库的方法详解》本文介绍基于Java语言,读取InfluxDB数据库的方法,包括读取InfluxDB的所有数据库,以及指定数据库中的measurement、field、... 首先,创建一个Java项目,用于撰写代码。接下来,配置所需要的依赖;这里我们就选择可用于与Infl

详谈redis跟数据库的数据同步问题

《详谈redis跟数据库的数据同步问题》文章讨论了在Redis和数据库数据一致性问题上的解决方案,主要比较了先更新Redis缓存再更新数据库和先更新数据库再更新Redis缓存两种方案,文章指出,删除R... 目录一、Redis 数据库数据一致性的解决方案1.1、更新Redis缓存、删除Redis缓存的区别二

oracle数据库索引失效的问题及解决

《oracle数据库索引失效的问题及解决》本文总结了在Oracle数据库中索引失效的一些常见场景,包括使用isnull、isnotnull、!=、、、函数处理、like前置%查询以及范围索引和等值索引... 目录oracle数据库索引失效问题场景环境索引失效情况及验证结论一结论二结论三结论四结论五总结ora

C#实现文件读写到SQLite数据库

《C#实现文件读写到SQLite数据库》这篇文章主要为大家详细介绍了使用C#将文件读写到SQLite数据库的几种方法,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下... 目录1. 使用 BLOB 存储文件2. 存储文件路径3. 分块存储文件《文件读写到SQLite数据库China编程的方法》博客中,介绍了文

Android数据库Room的实际使用过程总结

《Android数据库Room的实际使用过程总结》这篇文章主要给大家介绍了关于Android数据库Room的实际使用过程,详细介绍了如何创建实体类、数据访问对象(DAO)和数据库抽象类,需要的朋友可以... 目录前言一、Room的基本使用1.项目配置2.创建实体类(Entity)3.创建数据访问对象(DAO

SQL Server数据库磁盘满了的解决办法

《SQLServer数据库磁盘满了的解决办法》系统再正常运行,我还在操作中,突然发现接口报错,后续所有接口都报错了,一查日志发现说是数据库磁盘满了,所以本文记录了SQLServer数据库磁盘满了的解... 目录问题解决方法删除数据库日志设置数据库日志大小问题今http://www.chinasem.cn天发