查看原文
其他

《DBA的名义》:小议数据库领域会不会改朝换代?

2017-04-13 老鱼 老鱼笔记

题图来自novelucent

年初,一篇外电《The Death Of The Commercial Database: Oracle's Dilemma》(商用数据库之死:Oracle的困境)的文章相当吸引眼球,该文章认为,虽然来自Oracle、IBM和微软等巨头的SQL数据库会在一些企业还会存活好多年,但是它们会日益沦为边缘化,就如曾经的大型机一样。


而商业数据库将死的原因,该文章总结有4大条,分别是企业继续迁移到云上,大多数云上数据库服务使用免费开源数据库;开源数据库不断完善,功能日益强大,市场份额大幅攀升成为大赢家。商业数据库不适合新兴使用场合。摩尔定律带来了处理器、内存、固态存储和网络吞吐量等方面的改进。


因此,有不少声音就提出,开源数据库已经可以干大部分的事,还有必要再使用商业数据库吗?一些人认为,开源数据库早晚会干掉以Oracle为首的商业数据库。 商用数据库会不会死?对于很多DBA来说,这决定未来的学习曲线和发展路径。外行看热闹,内行看门道,数据库领域是否会改朝换代?我们来听一线专家们都是怎么说? 

大咖说


蚂蚁金服OceanBase,杨传辉(日照)!

不论是OLTP还是OLAP,开源数据库与商业数据库都存在巨大的功能和性能鸿沟。开源数据库虽然广泛应用在互联网等场景,但是传统的企业用户,无论是金融、保险、医疗、电信、等等,还是高度依赖商业数据库,尤其是Oracle。


58到家架构师,沈剑!

我旗帜鲜明的认为“商业数据库已死”的观点过于极端。不管是开源数据库,还是Oracle,DB2等商业数据库,都有各自的特性,应对的是不同的业务场景。我有个架构观点“任何脱离业务的架构设计都是耍流氓”,互联网数据量、并发量、扩展性、软件成本(不少公司选开源是因为免费)各块因素决定了,可能开源数据库更合适。但很多场景,商业数据库还是有它们独特的优势的。


知数堂培训联合创始人,叶金荣!

商业数据库不死,跟不上时代发展的商业数据库才会死。开源数据库代表的是一种新的模式,但不是说开源数据库就应该完全免费,也是可以走商业服务路线的,没有商业支持,开源数据库也无法获得很好的发展后劲支持。未来是知识服务付费时代,我们只要提供高品质的服务,就应该获得应得的商业回报。


去哪儿网数据库总监,周彦伟!

准确地说,商业数据库并没有死,而且到目前为止,商业数据库在功能和技术上还是要领先开源数据库一个时代的。但是随着互联网的普及,以及互联网赚取收入模式的转变,传统的软件式销售策略已经慢慢的背离时代了。同时,人们对数据库的需求也多种多样了,定制化和个性化是开源数据库致胜的法宝之一。另外一个不可忽视的事实是,云服务越来越流行了,不管是基于商业数据的,还是基于开源数据库的,在云服务商那里,都成了商业数据库,这也许会是开源数据库赚钱的重要途径,同时也是商业数据库起死回生的一剂良药。不管是商业数据库,还是开源数据库,都期待它们蓬勃发展,不断进步。


腾讯科技高级运维工程师,王懂道!

开源数据库的份额越来越高说明大家在数据库的跟进学习上加大了投入,这其实是好事情,能加快数据库的发展。但是开源的数据库,也存在更新迭代较慢,稳定性不足的问题,需要长时间的实践验证和持续投入人力优化。商业数据库在中小企业的市场萎缩,但能凭借一些定制化的功能给大企业(如银行,政务等高机密,高安全性的企业)实现量身定做的服务,且提供稳定的售后服务,从市场的需求来看,两者都存在空间。


魅族高级DBA,龙启东!

商业数据库已死这种说法是完全不对的,不管是功能还是技术,商业数据库都是有它的优势所在,比如单机性能高,复杂查询等,对比而言开源数据库有源码公开,免费等优势的同时也是存在不少劣势的,比如要扩展性能,就需要定制开发,或者基于开源数据库构建数据库扩展方案,而这对一般的公司是不可行的。不存在谁死这一说法,商业数据库和开源数据库是共同发展的,共同进步的。


南京大学讲师,顾荣!

我不太认同商业数据库已死的说法。应该说商业数据库也正在面临一轮转型与革新,Oracle和IBM可能也需要重新审视自己和开源数据库的关系。另外,大数据时代商业数据库也涌现了一批比较优秀的新玩家,例如国内星环科技的Inceptor等。开源数据库的熟练使用需要一定的技术积累,很多传统行业在这方面还是比较薄弱的,这也是商业数据库比较擅长的地方。


百度大数据主任架构师,马如悦!

当前传统数据库还未死,原因是新式数据库还未成熟。但是随着这块投入的增多,未来商业数据库的份额会越来越小。对于这个判断,我从未怀疑过。这个趋势会先在互联网公司流行,然后蔓延到传统产业。所以,有志于数据库领域的同学们,当前是数据库领域改朝换代的好机会。互联网产业急需新式数据库的出现来解决原来解决不了的问题,而大量传统企业会进行互联网化,这势必加速新式数据库的成熟。


《收获,不止Oracle》《收获,不止SQL优化》等书作者,梁敬彬!

应该说,开源数据库和商业数据库应该会百花齐放各领风骚,各有各的试用场景和人群。 不过,我对开源数据库这块没有特别的感觉,从技术层面来看,目前开源数据库这块还是比较弱的,实现一些集群和水平扩展的功能,基本上要多种不同的开源产品堆砌,对人的要求非常高。置于性能方面,更是任重而道远。从现状来看,开源数据库和商业数据库的老大oracle相比,差了几十条马路,而未来只会越差越大。商业数据库的严谨和有组织有规划是符合人性的,开源数据库受到人性的影响不可能做大做强的到推翻商业数据库的。 我倒是比较关注国产数据库,毕竟政治因素也是一个不可忽略的因素,还是一句话,人性,有人的地方就有江湖。数据库市场最终也逃脱不了这个因素。


写在结尾


总的来说,大部分专家一致认为,商业数据库并不会死,商业与开源数据库各有利弊,虽然开源数据库在互联网行业很有市场,但在传统行业中依然高度依赖商业数据库,未来依然会相互并存。


目前商业数据库主要是靠Oracle、SQLServer在支撑,当然国内也有不少国产数据库产品选择,如南大通用,达梦,人大金仓,星瑞格等。而DB2近几年发展乏力,份额持续下滑,已经在慢慢掉队,其核心领域如金融也受到巨大的挑战,据了解,有不少银行类客户,就有从大机DB2剥离部分业务功能到Oracle平台的计划。不过即便如此,商业数据库依然处于统治地位。


正如,云和恩墨创始人盖国强在接受笔者采访时所言,其实商业和开源不是问题的关键,关键是技术的变革。RDBMS的历史已经有超过40年,我们期待数据库领域能有更加革命性的改变,就如同关系型数据库出现时那样,但是事实上至今还未看到。如果没有核心技术上的变化,那么改变的终归只是商业模式和授权模式问题。


延伸阅读

【观察】让敏捷和DevOps落地!一个DevCloud就够!

【观察】Oracle第2代IaaS 不仅是富2代还是创2代!

【观察】注意坑!SaaS初创企业不要太在意KPI指标!

【观察】知名互联网公司都在使用哪些数据库?(1)

【观察】为何开源越来越火,9个原因告诉你真相!

【观察】搞事情,钉钉在郑州召开DING峰会有何玄机?

公众号

laoyubiji

老鱼,10年企业级老编一枚,采访过上百位CEO/CTO,你若有故事,欢迎联系!

欢迎订阅老鱼笔记

✬如果你喜欢这篇文章,欢迎分享到朋友圈✬

评论功能现已开启,灰常接受一切形式的吐槽和赞美☺

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存