说说数据库排行榜的事情

曾几何时,自己也喜欢看开发语言排行榜,某个语言这个月分数高了,那个月低了,总能掀起不少的口水仗。争着争着,就跟小孩子过家家一样,一切都被时间冲淡了。

这种感觉就和我们当年追求QQ号里的星星月亮一样,虽然感觉没有直接的用处,但是感觉就是好。所以看到有些同学的语言之争,我觉得也蛮好,至少还有一点点激情。

我策划组织过几期DBAplus社群的newsletter,主要面向的是数据库方向和大数据。

从我的初衷和理解来说,这个newsletter就不是希望分出个你强我弱,而是简单的you can you up的态度,你有亮点有重大更新,那欢迎,否则免谈。

几期newsletter的链接如下:

今天偶然在聊天群里看到有的同学感叹Oracle的衰落,直接是从DB-Engines入手,我觉得这个姿势不对,可能会误导一些朋友,所以觉得还是最好能说明下我的想法。

首先我来解读一下,直接看DB -Engines来看数据库的流行度和占用率,没有直接意义。

DB-Engines的数据从哪里来,主要是从搜索引擎而来,包含的是google,yahoo,stackoverflow,yandex这些,还没有明确说有baidu,还有其他的中文引擎。所以从数据来源上是有限的。

整体而言,数据只能反映出一个流行度,而不是市场占用率,大家一定不要被这个误导。很多同学说高了几分,低了几分,时长占有率如何,目前来看还不能完全挂钩,但是方向肯定是有的,数据库越流行,市场的使用率相对来说是高的。

另外有的同学说MySQL的分数很高了,其实MySQL的流行度从去年来看本身就很高了,流行度来看MySQL超越oracle是没有悬念的,只是一个时间问题。而且去年有几天确实是超过了。

在此我不会说oracle好还是不好,单纯从贵的角度来入手对比数据库也是不公平的。商业数据库都是收费的,因为是商业,要按照商业规则来,SQL Server照样也收license,db2也收,商业有成熟的支持,完善的功能,主要优点就是支持的力度,有时候还可以背锅。而开源则不然,核心业务上开源方案,如果就是为了迎合开源而不可控,可以理解就是裸奔。

开源是软件行业的一大趋势,尽管有些人还对此抱有怀疑或者带有一丝的排斥,这个是时代的变化带给大家的危机和机遇。

还看到一些朋友发的这个图。

上面图上说的那些,Oracle是有一个法务部门,是专门做license审查的,一般的级别根本入不了他们的范围,收大客户的钱是占主要的部分。

收费几十万上百万美金,多年之前没法求证,但是结合当前的价格,这个有些虚,一体机1/4配,大多数业务完全可以承载,也就报价在100多万人民币。而这是顶配的价钱,单机的相对来说要低不少。

收个几十万确实是差不多。这个开源的没有这个顾虑,如果量级大,上几百台的规模,使用商业就不划算了。

大家学习Oracle的时候,要学习里面的思想和方法,学习其他数据库会容易很多。要说互联网公司用Oracle还是mysql,毫无疑问,绝大多数都是开源方案,其中的主力是MySQL(实际的值可能比这个还要高)

至于开源阵营里,MySQL,PG好不好,讨论这个和讨论排行榜是一回事。适合自己的场景,能够满足自己的需求就是合适的方案,注意这里,我说的是合适,永远没有银弹的方案,没有必要掰正。大家与其抱怨,不如给开源添砖加瓦,打嘴炮太浪费时间。

在数据库领域里,国产数据库是一种特殊的角色存在,而且应该是被低估的一股技术力量,其实在关系型,NoSQL,NewSQL领域都有一些不错的成绩,我很佩服那些自主开发支持的国产数据库,先很欣赏东旭说过的一句话:为什么我们不自己定义跑道。国产的力量是被低估的,同时某种程度上来说,国产的力量还是有待提高的。大家要改变目前的一些固有认知,一方面是有亮点的成绩,另一方面就是需要时间来过渡。

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180130B1JCWX00?refer=cp_1026

同媒体快讯

相关快讯

扫码关注云+社区