责任编辑:施亚泽 校对:李婧 中国数据库江湖40年 阿里云新的自...
Transcript of 责任编辑:施亚泽 校对:李婧 中国数据库江湖40年 阿里云新的自...
从1999年开始, 各个IT社区开始兴起,一些数据库的同行开始走出封闭的公司,在社区里活跃起来, 更多数据库从业者获取知识的形式,也从产品文档、手册,变成了社区。
而这一时期, 也是各个互联网公司开始崛起的时期, 对于数据库的需求量变得越来越强烈。
Oracle数据库的一个致命缺点开始暴露出来,贵。 不仅Oracle软件贵,要维持硬件的开支相当庞大,另外对于管理员的能力要求,也非常高。 不仅如此,“第一是Oracle作为商业产品, 本身也有性能的上限, 第二是黑盒子。 对于没碰到过的场景,无论再怎么努力,也是无法预测可能出现的问题的。”当时的淘宝数据库大神余锋说。
中国的互联网公司大部分都草莽出身,对于性价比极为看重。而这个时候,美国的雅
虎公司开始率先使用MySQL数据库,一度在世界上有数以千计的服务器都是用MySQL数据库。在雅虎的示范效应下,很快中国的互联网公司就开始自己的MySQL之路。
很难想象, 在之后的爆发式增长中,包括以2014,15,16年“双十一”为代表的支付峰值、 下单峰值, 如果没有阿里自研的MySQL分支, 将会发生什么样的状况。 而MySQL的开源特性,也为其取代Oracle数据库提供了良好的基础。
所以,MySQL在国内逐步开始取代Or-acle的江湖地位, 成为诸多中国互联网企业的首选。 一大批MySQL领军人物成长起来,腾讯、百度、网易、小米、人人网、京东等诸多企业也都是MySQL的用户与开源贡献者。
今天阿里知名的MySQL数据库专家丁奇、何登成等也都是从百度、网易等各大互联
网公司中成长起来的, 当然也有阿里土生土长的彭立勋、翟卫祥。 为了保证双11,他们自行维护了一个MySQL分支,叫AliSQL。 在2016年杭州云栖大会上AliSQL宣布开源,声称在秒杀场景下,性能提升100倍。
中国互联网中的开源数据库大军, 除了MySQL以外,PostgreSQL、Redis、MongoDB和HBase等也开始活跃起来,PG的领军人物德哥、MongoDB的TJ、Reids的鹏程、HBase的曹龙等人也活跃在各大数据库大会和社群中,一起寻找着中国数据库新的方向。 另外阿里云的Redis、 国产数据库巨杉也纷纷开出自己的源代码,加入了开源数据库大军。
传闻国内众多新兴的国产数据库如人大金仓、达梦、神州通用、瀚高、上容、高斯等也都是或多或少学习、 膜拜了这些开源数据库后自行研发、开枝散叶的。 新的挑战,总在前方。
2015年的AWS� re:Invent大会上,亚马逊宣布了Amazon� Aurora。 Au-rora是一个关系型数据库,可以跨3个可用区域复制6份数据,其设计目标是提供高性能和高可用性(99.99%)。
在中国, 笔者猜测未来最有可能推出自研通用型数据库也将来自云计算厂商,数据库上云以后,很多玩法才刚刚开始,Cloud� Native的数据库, 将提供一个更有想象力的未来。
而在国内, 目前云计算产品线最全的就是阿里云了, 在有了自研的金融数据库OceanBase后,阿里云完全有能力在某一天推出自己的自研通用型数据库。届时,国内二线云计算玩家也许就会在自研通用云数据库上加快步伐, 但能否有这个建设能力,那就见仁见智了。
中国的数据库,伴随着时代的发展,故事仍然在继续。无论你是在淘宝下单,还是在刷朋友圈,乃至你的流量费用、你的银行卡账单,背后都有这篇文章里,提到或者没有提到的人们做出的贡献。
1978年,恢复高考以后的第一批学生,离开他们工作的农场、工厂,乃至西双版纳的热带森林,重新捡起书本,走进了大学校园。 迎接他们的老师萨师煊在黑板上写下了“数据库”三个字,
不光是这群年轻人,彼时的中国大陆,听说过这个名词的人, 也不过是极少数顶尖的计算机科学家。
在国际上,上个世纪50,60年代,随着信息技术的发展,60年代伴随着登月工程等大型项目而生的数据库,已经从一门新兴科学,走入了国计民生领域。 1961年,美国通用公司
研发的第一个数据库系统DBMS诞生。 1976年霍尼韦尔公司(Honeywell)开发了第一个商用关系数据库系统———Multics� Rela-tional� Data� Store。
1978年,美国的Ellison在为中央情报局做一个数据项目时候, 敏锐发现关系型数据库的商机。 几个月后,Oracle� 1.0�诞生了,这个看起来只不过是个数据库玩具的产物,当时除了完成简单关系查询不能做任何事情,就是这样一个“玩具”,让Ellison从此踏进了信息管理这个巨大的蓝海产业, 并在短短十几年间,成长为世界级的巨人。
1982年, 萨师煊起草了国内第一个计算机专业本科“数据库系统概论”课程的教学大纲。 中国数据库的第一代学生,走入社会已是80年代初,他们将数据库广泛带入了学校,学院,以及科研机构,进而带动起了上世纪末的中国数据库行业在国防、军工等领域的应用。
今天已经无从考证,但我们可以想象,中国第一枚洲际导弹、中国第一代超级计算机、中国第一个正负电子对撞机、 国产歼击机甚至国产大型驱逐舰, 在八十年突飞猛进的国家科技成果进步中一定有第一代中国数据库人身影。
1989年某一天,台湾人冯星君兴奋不已,数月前Oracle总部决定进军中国,冯星君带着10万美金的启动资金来到中国。 就在此时,他惊讶地发现中国最有价值的中文词汇:“甲骨文”居然尚未注册,他天才般地决定将Oracle的中文名称,注册为“甲骨文”。
从此,甲骨文这三个字,就在中国大陆上生根发芽,几乎在同一时期,中国出现了两个对于数据库强需求的行业。
上个世纪80年代末, 中国的经济体量开始剧增,信息流与资金流的以几何级的速度增长:1978年, 中国电话总用户数为214万户,2003年,中国电话数达到了22562万。 而银行的业务也开始变得越来越复杂,各项业务开始迫切的需要新的工具。
当时的中关村盗版泛滥买一套Oracle软
件只需要2500元人民币, 在美国, 一套的Oracle� DOS版要卖1700美元。冯星君说服了Oracle总部,准许他在中国将一套的Or-acle� DOS版只卖500美元。 有培训、 有服务、有手册,价钱和盗版一样,只用3个月时间,Oracle就卖出了5000套。
冯星君曾经将自己的家族企业发展成了Oracle在中国最大的代理商而在被解职以后, 传闻曾经派打手冲击Oracle会场,甚至差点被不明黑社会的人暗杀,这些充满了想象意味的场面,构成了那个特殊年代的商业江湖。 但无论如何,Oracle就这样在中国站住了脚, 而真正让Oracle一统江湖的是
“97工程”。 1997年,Oracle顺利地拿下东三省邮电管理局5期工程的大单, 也给In-formix(英孚美软件公司)、SYBASE(塞贝
斯)、CA、Digital(DEC电脑有限公司)等业界几大厂商沉重的打击。
而中国的第一代DBA就在97工程中崛起,这批中国第一代DBA,其中绝大多数都已经是中国电信行业的元老级人物:多已成为省市一级的总工程师。 甚至有的已经离开电信领域,步入仕途。
中国数据库的行业格局就在这一时期形成了:金融行业用IBM� DB2数据库,Informix数据库,在电信行业,则是Oracle的天下。 同时,一批围绕Oracle生态成长的企业,也逐步壮大。
此时此刻的中国,正在变革前夜。 1999年,阿里巴巴诞生,1999年,腾讯诞生,到1999年6月30日,国内上网用户数已超过400万。旧的黄金时代仍在延续,然而新的故事已经来临。
国产数据库爆发式增长
甲骨文传说
恢复高考后星火燎原
□主题曲
中国数据库江湖40年数据库,将计算机科学和易于人类理解认知的数据管理方式完美的衔接在了一起,从上个世纪50年代开始,就逐渐影响
并改变了世界,但在中国,数据库是怎样发端,成长并演变成今天的燎原之势? 下图:萨师煊以及当年的一些教材。
2008年1月16日,Sun宣布已经与MySQL� AB达成收购协议, 以大约10亿 美 元 收 购 MySQL� AB。 sun 给MySQL� AB设定的商业路径是,扩大用户与开发人员社区, 然后再创建商业服务吸引付费用户。
但MySQL之父Monty并没有加入Sun,而是离职创立了Monty� Program�AB, 接过MySQL的代码继续开发新的分支—MariaDB。
历史往往是螳螂捕蝉黄雀在后,Sun还没来得及施展自己在MySQL上的抱负,自己就陷入了困境的泥潭,持续下滑的业绩, 让Sun曾经在一天之内股价下跌近23%。 市值从2000亿美金迅速滑落。
最终Sun被Oracle收购,而MySQL也落入Oracle口袋。
一次收购, 带给数据库行业的影响是巨大的,事实上的垄断形成了(虽然还有微软的SQL� server,IBM的DB2等)。越来越多的人担心,MySQL会逐步变成一个类商业的软件。而据传闻,MySQL�8.0�的授权协议,将变得更加苛刻。
2013年,棱镜门事件曝光,潜伏在公众视野以外的国产数据库逐一出现,达梦、金仓、神通、南大等一批国产数据库得到了广泛关注, 但这些数据库多应用于央企,国家财政,军事等专用领域。
而在通用领域, 完全不属于任何组织的开源数据库与自研数据库将是未来的主流,这也是MariaDB得到广泛关注的原因,阿里,腾讯都先后赞助了Mari-aDB。
行业变局
云数据库
阿里云新的自研数据库产品架构猜想。
责任编辑:施亚泽 校对:李婧2017年 8月 27日 星期日百科14