赵振平:国产数据库到底行不行?

2022-11-11 17:18:18  来源:

摘要: 国内外市场的变化,给了我们国产数据库很多的机会,并且只要中国继续保持开放,国产数据库也会走向世界,至少我们的脚步已经踩在国际的边缘。在改革开放的大环境之下,经过几代人的沉淀,我们已经具备了走向海外的能力。
关键词: 数字化,信息技术应用创新,国产及开源操作系统,数据库
\

“国产数据库统统都没戏”
  
在很多人的眼里,国产数据库一直处于尴尬的境地,这些年,我也一直保持沉默......最近在网上看了一篇文章,叫《国产数据库通通都没戏》,看到这个标题,还是非常的震撼,作为数据库从业者,驰骋数据库很多年。刚刚毕业的时候,因为听前辈说,Oracle是大型关系数据库,一个“大”字,吸引了我的注意力,没想到一失足......我走到了今天。国产数据库一直被挤压,缺钱,缺人,在夹缝中生存,在夹缝中搞研发,不管说国产数据库行不行?有戏没戏?总有人在匍匐前进;不管是冷嘲热讽,还是好言相劝,国产数据库的刀锋战士,总是逆势而行,这是这些年国产数据库的状态。所以,当看到这个标题的时候,我还是不能自己,很想分享我的感受。
 
从0到1,十年迭代,十年成长
 
   说国产数据库没戏,是因为国产数据库属于基础软件,基础软件是非常难的,基础软件对标物理学领域的基础物理,基础物理有多难,数据库软件开发就有多难。做数据库内核研发,C语言是基础,除了C语言之外,还必须了解:通讯子系统、语言分器查询优化器、解释执行器、各种缓存机制、事务的机制,还有各种调度算法。除了数据库自身,还必须了解操作系统对内存的使用,操作系统的SWAP机制,还必须了解操作系统如何写硬盘,还必须了解固态硬盘的工作原理。写一个简单的数据库软件是很有可能的,但是要写一个能放到生产系统运行的数据库软件,是非常非常难的,没有哪家客户想成为试验品和小白鼠。所以说数据库没戏,还是有一定的道理的!可是,我们已经完成了从0到1,今天在国内的市场上,不少国产数据库的名字已经被大家所熟知,譬如武汉达梦、人大金仓、南大通用、太阳塔科技等等,他们已经完成了从0到1,并且很多国产数据库已经开发超过十年,已经存在十年,也就是十年前,他们已经完成了从0到1。并且,好几家国产数据库并不仅仅已经完成了从0到1。

   从产品开发和产品市场化的角度,没有一个产品,一开始就具备成熟的功能,就算是傲视群雄的甲骨文(Oracle),也是从零点几版本开始到1.0、2.0、3.0......到19C,几代人的迭代,才成就了卓越的产品,才有今天甲骨文的霸主地位。所以,产品是慢慢长出来的,是慢慢迭代出来的,这是甲骨文走过的历程,也是国产数据库必须走过的历程。不过,站在巨人的肩上,国产数据库也许可以弯道超车。
 
国产数据库的“痛并快乐”
 
说国产数据库没戏,但是,已经有很多小伙伴接触开源数据库,有很多小伙伴去看开源数据库的源代码,有很多小伙伴在研究开源数据库的bug,有很多小伙伴在试图去修复这些bug,有很多小伙伴已经把bug的修复提交到了国际技术社区,在国际社区已经能够看到中国人的影子,无论他们以何种形式存在,毕竟已经存在了,还会有更多的中国人融入国际社区,去参与代码提交,去参与测试,去参与文档修改。在一些国际技术峰会上,也开始看到了中国人的身影。
 
   短短几年时间,阿里多了很多数据库内核的开发者,华为也雪藏了很多的内核开发者,还有腾讯内核开发者也很强大。除了一线的云计算大厂,二线的云计算厂商也已经有了自己的内核研发人员,譬如金山云、ucloud...等,一下子国内多了那么多的内核研发人员。从去年到现在,国产数据库厂商也在到处招兵买马,内核研发人员以几倍的速度在增长,看到了这样的增长,难道国产数据库还不行吗?
 
  内核研发人员的成长需要一个漫长过程的,大家可能不知道IBM数据库 DB2的内核研发人员,要成长为一个中级的DB2内核研发人员,需要大概六七年的时间,六七年以后,您也只能对BUG进行修复,也不可能完全融会贯通数据库内核,更不可能独挡一面,担当大任。您要成为DB2骨灰级的内核研发人员,可能永远只能是“骨灰”了。就算是IBM这样的世界500强,“骨灰级”的专家也不多。另外,中国数据库内核人才培养的高校,少之又少,据我所知,除了人民大学、武汉大学、华中科技大学之外,很少有高校有数据库相关的专业。不过,可喜的是,最近1年,其他一些高校也陆陆续续开设了一些数据库内核研发相关的课程。
 
  2014年,IBM informix源代码授权给了南大通用、华胜天成、福建星瑞格等几家中国企业,南大通用在获取到Informix源代码授权后,推出的GBase 8T产品在国产化平台方面做了大量工作,在国内三家厂商中,在国产化支持上是最好的。目前GBase 8T已经可以运行在国产的龙芯(Loongson 3B)、飞腾(FT 1500A)、申威(SW 400/410/1610)处理器上,支持的操作系统包括中标麒麟、银河麒麟、中标普华和红旗Linux。
   不管国产数据库有没有戏?不管国产数据库是不是处境尴尬?总有人一直在无畏风险,风雨兼程!
 
国产数据库的崛起之路
 
   2019年甲骨文全球市场下滑28.6%,这是全球性的下滑,它不仅仅发生在中国市场。2019年,微软SQL SERVER数据库全球下滑9.2%,这是不是意味着一个旧时代的结束,和一个新时代的开启呢?在80、90年代,大家都没有太多选择,只能选择像甲骨文这样的数据库,随着时代的变迁,随着开源的兴起,人们有更多的解决方案(产品),这些解决方案通过互联网行业快速业务增长的打磨,已经非常成熟。2019年天猫双11的总成交额是2684亿元,巨额的交易,已经验证了技术的可行性。随着互联网的兴起,甲骨文等传统数据库产商很多年前已经退守到了传统行业。

   国内外市场的变化,给了我们国产数据库很多的机会,并且只要中国继续保持开放,国产数据库也会走向世界,至少我们的脚步已经踩在国际的边缘。在改革开放的大环境之下,经过几代人的沉淀,我们已经具备了走向海外的能力。

   说国产数据库没戏,但是近两年来,在银行业、保险业、证券业都已经有了国产数据库的身影。国家社保、中国的航空业、也在开始试水国产数据库。从整个市场来看,应用国产数据库的行业在逐渐增多。
    这令我们这些从业者备受鼓舞,因为这意味着蕴藏着巨大的商业机会,从70年代到今天,全球数据库市场的格局,都被美国公司垄断,整个格局从未发生过巨大的改变,就算是发生改变,也是小小的改变,只是湖面上的一层层涟漪,不能激起惊涛骇浪。而今天这个时代正在发生改变。

       今天,更多的数据库工程师(DBA)把目光聚焦到了国产数据库。以前,我们讨论数据库工程师的时候,认为甲骨文、微软的工程师很令人羡慕,获得甲骨文认证的数据库工程师可以直接移民加拿大、新西兰。很多的高校,也开设了甲骨文的课程,拿到甲骨文认证,仿佛就走上了人生的巅峰。不过,这样的时代即将落下帷幕,更多的工程师去考国产数据库的认证,去押注国产数据库的明天,去押注自己的未来!
   
  今年8月6号,疫情之后,我第一次参加了一场数据库的线下沙龙,也是华为高斯数据库(GaussDB)的第一次线下沙龙,现场热闹非凡,大家对国产数据库的关注,已经超乎了我的想象,会场内,大家在探讨数据库相关的技术,大家在探讨数据库的商业模式,大家在探讨合作的可能性,这样热闹非凡的场景,让我坚定,国产数据库肯定行,我将继续掘金国产数据库,为国产数据库的发展贡献力量!

第三十七届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:zhanghy

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。