如果你能一眼看出标题的指代,那一定是老褪色者了。如果你没有玩过《艾尔登法环》也没关系,让我先用一点篇幅去介绍一下。
背景介绍
在一个叫做交界之地的世界,诞生了远古的文明。初始熔炉孕育出了不同形态的生命,这些生命在不断演进生长,因此被称为熔炉百相,这个时代也被称为熔炉时代。
后来,各种生命体开始在交界地互相碰撞,其中最强大的一支叫做古龙,他们依靠自己强大的实力完成了交界地的征服,古龙之王普拉顿桑克斯成为了初代交界地之王,用自己的古龙律法构建了艾尔登法环成为这个世界的运行规律,而它本人也成为了初代艾尔登之王。
直到有一天,一颗黄金流星落在了交界之地,黄金流星带来了一个艾尔登之兽和一个黄金树种子。黄金树种子落地生根,长出了一棵巨型黄金树。此后,又有更多的黄金流星落在交界之地,带来了指头。指头告诉交界地的生物,黄金流星来自于一个叫做无上意志的至高主宰。指头带来了黄金树信仰,并且传播开来。最终无上意志选择了一个叫玛丽卡的女族长,由她代表黄金树信仰去政府交界地,最终击败了古龙,成功将黄金律法变成了新的艾尔登法环。
可是无上意志作为外来的力量,注定不可能永远统治下去。就连玛丽卡女王也选择了反抗。最终玛丽卡曾经放逐的褪色者大军,重返交界之地,成功推翻了黄金律法和无上意志在交界之地的统治。而最终,成为艾尔登之王的褪色者(也就是玩家),选择了玛丽卡家族的菈妮的群星信仰,将交界之地的未来,重新交还给了交界地各路势力,从此开启了群星时代。
熔炉时代
扯得有点多,我已经很努力想把《艾尔登法环》用尽量少的文字简述。接下来我们对照着数据库发展的历史,来看看当下到底是在哪个阶段。
熔炉时代最显著的特征就是,各种生物没有固定的形态,各种生命形态混合在一起,同样作为“人”的存在,可能既有尾巴合翅膀,又能看到游泳和喷火的形态。生命在不同形态之中演进交融,如同春秋时代各种思想的激烈碰撞,百家争鸣。也是最早的蛮荒时代,没有谁能够具有统治力。
如果对标数据库的发展历程,和据库诞生之前以及之初的时代何其相似:
- 文件存储,在计算机早期的发展中,文件存储是数据存储的最广泛途径,直到今天仍然是最常用的存储数据的方式之一
- 纸带存储,确切说是打孔之后的纸带。这个我没经历过,只听大学老师提及他上学使用过。
- 早期的数据库软件,1964年诞生的ids (integrated data store),被誉为第一个数据库,后续的时间里,也有其他早期的数据库软件。
这些早期的存储方式,既能够看到今天各类数据存储的雏形甚至一直沿用至今,又有一些已经被时代慢慢淘汰的东西。在计算机应用的早期,如同熔炉时代的交界之地,各个生命形态交相辉映,直到出现第一个统治交界之地的种族——古龙。
古龙时代
1970年,蓝色巨人ibm发表了一篇有关关系型模型的重要论文,这篇论文奠定了后来几十年关系型数据库的理论基础。值得一提的是,论文的作者埃德加·弗兰克·科德还是一个二战老兵,一位曾经的反法西斯斗士,并且在1981年获得了当年的图灵奖。
此后的几年里,ibm开发了system r,并且基于之前的论文以及system r,提出了最早的sql概念,这一概念也因此引领了未来几十年的数据库发展方向。最终在1983年,db2正式问世。这款20世纪世界上最成功的商业数据库就此问世。
回顾这段历史,我们不得不感慨,当年的ibm在数据库领域开启了一个属于自己的时代。这个世代最伟大的地方在于,ibm定义了数据库的很多理论基础以及sql概念。这是有计算机数据库概念以来的头一遭。
在艾尔登法环的时间线上,古龙之王普拉顿桑克斯就是第一个统一交界之地的王者,也是初代的艾尔登之王。他用自己的古龙之力统治了交界之地,创造了天空之城,用自己的信仰塑造了初代的艾尔登法环。
古龙时代,与当年ibm的七八十年代何其相似,开宗立派、建立标准、占据市场。从早期的荒蛮到标准的统一,一步一个脚印,完成对数据库这个交界之地的统治。
而如今的ibm,仍旧活跃在各个行业中,这一点上倒是和时间裂缝中的古龙王普拉顿桑克斯大相径庭。
黄金树时代
oracle公司诞生于1977年,并且在1979年推出了自己的一款商业数据库,此后的80年代,oracle相继推出了从2.0到6.0的几个大版本。如果我们看oracle和db2两个成功的商业数据库,会发现他们的成长轨迹是有很大一部分重叠的,都是在80年代进入高速发展,在90年代随着信息化的发展进一步巩固了自己的地位。
而进入新千年之后,oracle9i到10g以及11g的三个重要大版本,奠定了oracle在很多行业的统治地位。dbengine也是常年占据首位。尤其是在pc server的性能和稳定性在十几年前非常稳定之后,不再受限制与ibm的powerpc,oracle更加成为了很多商业数据库的首选。
当然,这期间oracle并不是没有受到过挑战,比如微软的sqlserver,同样是优秀的商业数据库。以及开源数据库中的翘楚mysql和postgresql。甚至还有诸如mongodb和redis这种与oracle做的事情大相径庭的nosql数据库产品。以及从十几年前国内就开始的去ioe运动等等。当然这期间最让我感到意外的,莫过于oracle收购mysql,与其竞争,不如纳入麾下。
在艾尔登法环中,玛丽卡女王和葛孚雷就是挑战了古龙一族从而重塑艾尔登法环,开创了黄金树时代。有趣的是,在这个过程中,一个叫做卡利亚王室的势力,被玛丽卡女王的第二任丈夫拉达冈以通婚的方式统一,拉达冈与卡利亚女王蕾娜菈所生的三个孩子,也都被纳入黄金树家族。这多少与oracle收购mysql有点相似之处。
可是不同的是,群星时代的到来是以黄金树信仰的艾尔登法环被终结而告终,这个时代真的到来了吗?
群星时代?
群星时代的开启,是以褪色者终结黄金律法作为标志。如果我们把oracle霸榜的这些年称为黄金树时代,那么,黄金树时代结束了吗?
答案显而易见,并没有。db-engine的前两位,依旧是oracle和mysql。前两位的总分2400分,超过了2-8名总和。当然,mysql仍然有着大量的社区版用户,并没有付费。
而如今,国产数据库看似百花齐放,其中到底有多少是能经得起时间考验的,这个数字很可能比我们想象中的还要低。能在天空中看到的群星,要么是横行要么是行星,最不济也得当一个卫星。没听说过转瞬即逝的流星能够长久发出璀璨的星光。在看似繁荣的背后,是鱼龙混杂泥沙俱下的现状。
过去两年里,我和超过20家国产数据库同行打过交道。其中给我感官最多的是四个字——纸上谈兵。聊起数据库来夸夸其谈,仿佛天下系统尽在吾彀中矣。可是深究起细节的时候,往往经不起推敲。很多人夸张到没有在生产环境长期用过数据库。要知道,一个数据库软件如果不能在生产环境做好,无论ppt多么耀眼无论概念多么领先无论想法多么超前,终究是无根之木长久不了。
中美贸易对抗的这几年,确实是日子艰苦的几年。国外数据库长期统治中国的情况,和无上意志用黄金律法统治交界之地确实是有相似之处。但是也请认清楚,我们当下要做的,不是去做一个个截肢葛瑞克,在史东薇尔城叫嚣口号,给自己洗脑,而是要一步一脚印地前进。直到有一天,真的有一批褪色者成长起来,真正迎来国产数据库的群星时代。
写到这里,不禁又想开机再去玩一遍《艾尔登法环》,言止于此吧。伟哉卡利亚!