说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

MySQL再度失势:继维基百科之后,Google也迁移到了MariaDB

HTML文档下载 WORD文档下载 PDF文档下载
即使饱受非议,MySQL当下仍然是开源数据库的人气之王。然而光鲜的背后,其神位似乎已摇摇欲坠。继维基百科及多家Linux发行公司弃用MySQL之后,互联网巨头Google也果断使用MariaDB来替换公司内上万的MySQL实例。

尽管被Oracle捕获后,MySQL上的争议就从未停止;但时至今日,MySQL仍是最具人气的开源数据库:

简单、免费、扩展性、相对成熟等一直都是MySQL的吸引所在,然而随着自身脚步的放缓、各个竞争对手的追赶, 这些杀手级特性已不在有吸力(甚至沦为弱势)。虽然PostgreSQL一直被当作MySQL的直接竞争对手,然而真正给予其致命一击的似乎更像是MariaDB,这个由MySQL旧部所开发的产品。

那些年被重量级用户抛弃的MySQL

MySQL在各大Linux发行版中的失势

由于不满MySQL被Oracle收购后的日渐封闭与缓慢的更新,众多Linux发行版逐渐抛弃了这个人气开源数据库,而转向了MariaDB,其中包括:

  • Fedora Project:2013年元月,Fedora Project开始征集用户使用MariaDB的意向。而在夏季的 Fedora 19 中,Fedora Project已经换用 MariaDB成为依赖软件的默认选择。
  • Slackware Linux:2013年3月23日,最古老的Linux发行版Slackware Linux也宣布使用MariaDB替代MySQL,因为MariaDB社区更有活力也更愿意和开源社区合作。
  • Arch Linux:2013年3月25日,Arch Linux发出公告使用MariaDB代替MySQL,并于1个月内完成转换,由于多种原因,更新需手动执行。
  • Red Hat:2013年6月,Red Hat宣布企业版发行版RHEL 7将用MariaDB替代MySQL。而在今年早些时候,Red Hat的社区发行版 Fedora已宣布从MySQL 切换到MariaDB。

以上是一些不完全的统计(比如还有 openSUSE等等),同时我们也相信,随着MariaDB得到更多的认可,类似的更替将出现在更多的Linux发行版中。

MySQL在重量级公司中的失势

  • Apple:在2011年Sun被Oracle收购不久后,Apple就抛弃了MySQL。当然,他们选择的是PostgreSQL,这里不得不佩服一下Apple高层的远见。
  • Wikipedia:在2012年底,Wikipedia曾公布了一个测试:英文维基的一个从(slave)数据库从MySQL5.1 + Facebook补丁集迁移到了MariaDB 5.5.28。通过全面测试发现,MariaDB的查询效率提升了3%-15%,平均提升了8%,期间并没有任何异常发生;以qp为单位,吞吐量提升了2%-10%。而时隔将近半年,Wikipedia已正式完成迁移。

互联网巨头Google的倒戈

作为最具人气开源数据库,MySQL绝非浪得虚名——除了Apple之外,Google、Facebook、Twitter也大量使用了MySQL,纷纷发布了自己的MySQL分支/补丁集,并为不少公司所采用。然而据国外媒体Theregister了解到,搜索巨头谷歌正在致力于MySQL到MariaDB的迁移,远离这个Oracle支持下的开源数据库:

消息来自11日斯坦福的Extremely Large Databases会议上,在Google指派了一个工程师去MariaDB基金会的一星期后。虽然消息并非Google官方发布,但是却是基于Google高级系统工程师 Jeremy Cole对MySQL生态系统现状的展示。

据悉,为了让MariaDB更有效,Google正在致力于对它的升级和修补——用以迁移Google上万的MySQL实例。Cole说道:

当下主要运行的MySQL 5.1版本已经不能匹配公司的脚步,因此我们转移到了MariaDB 10.1。

根据SkySQL (MariaDB合并后的公司名,大部分员工由MySQL旧部组成,点击查看详情)Patrik Sallner还透露,在年初Google已经开始与MariaDB基金会达成协作:

他们将先前许多运行在MySQL上的数据库迁移至了MariaDB,我们已经与他们达成合作来致力特性的开发,帮助完成这项迁移。对于我们来说,这是个非常好的借鉴。

Cole还透露,迁移将涉及到上万台的MySQL服务器,当下两个公司正在致力MariaDB可靠性及特性的研发。

同时,Google会将所有MySQL服务器转换成MariaDB。不管Oracle动机与否,通过这项举措,Google将完全消除对其技术的依赖。自MySQL 4.0版本以来,这个开源数据库(经大量修改)就在Google大量使用,最近使用的版本是5.1。据Cole了解到,MariaDB 10.0大致相当于MySQL 5.6本本,因此工作量并不是很大。在被问到为什么会选择MariaDB作为MySQL替代,Cole如此解释:

在我看来,除下个别特性及实现方法,两个数据库有着太多相同的特性。但是在理念上,它们却存在着众多的不同。我很希望看到MySQL能有一个单独的社区,然而在Oracle的统治下显然并不可能,而MariaDB的未来则存在太多的可能。

Google大范围的MariaDB可能会从Chocolate Factory尝试开始,用以减少开发者对MySQL的依赖,同样也是对Oracle开源数据库生态系统影响力的削弱。

写在最后

基于Google在开发者心目中的地位,这一举措对MySQL的影响可想而知。虽然我们无法理解Oracle当初间接收购MySQL的动机所在,但是却可以断定当下的局面绝对不是这个数据库巨头想看到的。在未来,MySQL的地位可能会受到更多数据库管理系统的威胁,然而当下给予其“致命一击”的显然当属MariaDB!(审校/王鹏)

9月23-25日,北京,重要安全大会—— 2013中国互联网安全大会。由CNCERT/CC指导,网络安全应急技术国家工程实验室、灾备技术国家工程实验室、OWASP、Gartner、SyScan等深度参与。特别精选“软件安全论坛”和“云计算安全论坛”,为CSDN的用户预留部分名额。数量Very有限,速 报名!

VB如何让程序拥有多个热键? VB如何让用户自行输入方程式,并计算其结果? VB如何使程序不在Ctrl+Alt+Del弹出的对话框内? VB如何使用 VB 编写自动反安装的程序? VB如何用VB建立快捷方式 VB如何用VB在桌面建立快捷方式 VB如何在 VB 中控制 Modem 行为? VB如何在VB中判断Windows9x的运行模式 VB如何在Visual Basic中实现异步执行程序 VB如何在开机时自动更换墙纸? 使回车具有 Tab 的功能-VB资料 输入时,自动转换成小写? -VB资料 显示多媒体信息 -VB资料 也谈Windows 下的自动存盘 -VB资料 一个小巧精致的CPU监视器 -VB资料 应用VB4.0实现工业控制的实时曲线和历史曲线 应用程序中实现关机功能-VB资料 萤幕抓取与萤幕保护程式 -VB资料 用VB5.0创建Windows快捷方式 用VB5.0收集键盘和鼠标信息 用VBA限制非注册软件使用时间 用VB编程检测当前电池使用情况 用VB编写定时关闭计算机的程序 用VB编写键盘拦截程序 用VB函数轻松访问系统注册表 用VB设计一个定时闹钟程序 用VB实现拖放功能 在VB中启动控制面板 在VB中异步执行程序 在Visual Basic中终止Windows 95 在关机或Logff前信息的拦截-VB资料 请教:怎样在eVC 4.0中使用ActiveMovie? OEM版Win XP被攻陷纪实 安全的问题?大家帮忙 关于ExitwindowsEx函数问题,请教。 串口编程,谁能提供相关资料!! 哪里有关于PHP与组件技术(COM)的文章? 求助! fifa 大虾 看看我的代码!来者有分! 我的WIN2000换了个Cpu,后来又换回去了,就不能进WIN2000了,如何解决? linux问题! 在线等!立刻给分! 简单的问题,只要解决马上送分 这个问题怎么解决?100分寻求解决方案. 是不是声卡的问题? 如何在dos下申请到当前目录? 字符串转换的的问题. double类型的数组,最大是多大啊? 請問關於dbtree問題? 请教各位一个问题 关于jms的问题 关于VBX,OCX32,VISA的问题 向高手请教鼠标的问题 Linux下自动执行命令的问题,哪位Linux高手帮帮我. 如何在Delphi中调用带参数的存储过程(要返回查询结果的)? 请问:能具体解释什么是流吗? 牛人中的极品(Z) ado连接access2000的极简单问题 [100分]如何让一个帐户同时只允许一个人在线?[100分] SQL语言嵌入C++!!!!! 无法向会话状态服务器发出会话状态请求。请确保已启动 ASP.NET State service,并且客户端和服务器端口保持相同。 鼠标移动到其上,如何显示提示的文字?请各位仁兄指点! 不通过声卡这样发出“嘟...”的响声? VLAN 怎么发电子邮件?? 请问哪里有WideString的定义? 问个关于域名注册的问题 为什么便宜的耳机用一段时间以后,就只有一边发声了?是什么原因?我想自己修,因为手头一大堆这种半报废的耳机 关于属性页的问题,请进 南京上空发现奇异天体 三名飞行员先后紧急报告 我装的weblogic610_win为什么在win2000下运行后打不开http://127.0.0.1:7001/console 有关route add问题 我装的weblogic610_win为什么在win2000下运行后打不开http://127.0.0.1:7001/console VC.NET中是否有支持odbc的类似DBGrid的数据表格控件? 大家推荐一下学习C#的书! htc文件在WEBSPHERE不能正常运行??? 大家在用c编程时,是怎样运用位运算的?(我c学得不好,请大家指教一下) 怎样从一个vlan的客户机访问到另一个vlan上的客户机,急 一个简单问题?关于查询方面的!请指点! htc文件在WEBSPHERE不能正常运行??? 有了Swing,还有必要使用AWT吗? 怎样将richtextbox中的内容存入sql server数据库? someone may--run over by a car.A have B become C turn D get i have lived a full life.应该怎么样翻译? 英语课前5分钟的我需要一个很好的笑话,全文翻译最好,因为我这里没个英语好的,小弟在此先谢过各位大哥大姐们了!还有因为我不经常上网,所以积分少,这里就请原谅啦! 写的单词write怎么读 英语翻译It shows that you have really lived your life 这句话怎样翻译成中文比较合理一点那么这里的lived是什么词性?have really lived your life 从语法上讲是怎么样的 就是说从时态啊,词性上分析一下 叫毋建青.那位帅哥靓妹帮忙起个英文名.要写它的意思 write的对应词急对应词或反义词 秦始皇和汉武帝对儒家学说采取的政策有何不同 《白雪歌送武判官归京》的所有诗句 long long way to go这首歌表达的是什么意思,作词者想要表达什么 秦始皇对儒家学说持什么态度?原因是什么?汉武帝对儒家学说持什么态度?产生什么深远影响? 为巩固统一,秦始皇和汉武帝各采取什么措施? the still have a long way to go 这里的way to go怎么理解 求译“no rain checks”在国外的一份商场促销商品宣传单上有这么一行“While Quantities Last·No Rain Checks·No Dealers”,怎么翻译比较好. 秦始皇与汉武帝有什么相同点又有什么不同点? there is still a long way to go."to go" 做什么成分,是补足语吗 白雪歌送武判官归京中哪句最能体现诗人的思想情感 秦始皇与汉武帝巩固统一的措施有什么异同之处? 写出与画线部分发音相同的单词.1.black______画线部分是CK2.try_______画tr3.shoe______画sh4.what______画wh5.China画Ch 白雪歌送武判官归京表达了作者什么感情 I'm playing basketball with my friend now. I often go to school_____my friends.A:for B:and C:with D:about 英语翻译新闻媒体由以往几十年来的事业单位转变为向产业化运作的方向发展,这就意味着新闻媒体要自主经营、自负盈亏.为了取得经济效益,新闻媒体之间不得不展开激烈竞争.因此,为了吸 英语翻译帮忙翻译下:We all have but one life and we must live it to the full.不好意思,少打了一个e…… Do you want to see my scars 弄个英文名我想问一下,Chiven 可以作为英文名吗?是谐音取的,但是不知道可不可以 求大学英语课2人或以上表演的小节目?要求用英语多人进行交流,对话要求用英语多人进行交流,对话希望能给个好的剧本,或者直接帮我写个,不要太长,5分钟的节目! Do you want to see _____ _____ _____?No,I don't like action movies. 家用电器如电视,洗衣机,关掉开关后,但是插销还没有拔掉,会浪费电吗? 课前3分钟表演什么?心理课的 her,is,first,name,Tony连词成句 像这样插着不开开关会不会浪费电啊? 大学英语课的3分钟演讲.谁有好的题材?最好写成英文,中文也行 感人的亲情故事,课前三分钟用的.不要太长,也不要太短.800字左右.课前三分钟用的,因为我的演讲能力不错,所以我希望故事能够感人一点,催人泪下.不要演讲的文章,要有故事性的,多推荐几篇. 形容外貌好 的词语 语文课前3分钟表演我们上语文课规定每个人课前3分钟都要表演节目,就快到我了,最好与语文有关的,先说明.我不唱歌,跳舞,讲笑话 课前三分钟要有笑话,故事,猜谜语,对对联啊等. 用所给词的适当形式填空 He can ( ) 200 word now.(write).到底是跟can还是跟now? 汉武帝和秦始皇的思想上的措施有何异同,结果如何? 课前三分钟故事有哲理,长短适中,有时代性 These are Chinese books(改为否定句) 秦始皇和汉武帝两位人物为巩固统一,思想文化方面采取了怎样的措施? 【急】课前三分钟马上要到我说课前三分钟了(2010.12.16下午)老师要我们找一些描写风景,人物或是有哲理的小故事!我是男生大家帮帮忙!不是演讲稿,就是要我们读文章片段然后是自己的评 These books are in Chinese.把下列句子改否定句和一般疑问句 电气预算中,开关至灯的配线长度,具体是根数该怎么算今天看到书上有个例子,配线有一段是这样算的,开关至灯的长度是水平距离乘以根数,图上是4根,问题就出在垂直距离上,书本上的是垂直 课前3分钟该说些什么啊?不要笑话.,会冷场的.,- 句型转换It s time for us to get together=It s______ ______ ______together2.The film is worth seeing=The film is______ _____ ______ _______=The film is______ _____ ______ _______3.When he got home,he was scared and hungry=He got home,_______and __ love的读音是 拉府 还是 拉乌 I still have a long way to These are books.改为否定句 请问Valentine的读音及汉语意思 get run Be careful when you cross this very busy street.If not,you may_______ run over by a car.A.get B.have C.become D.turn为什么只能选A啊?那为什么里面还有个over? These Chinese books are theirs.的同意句 SJ 五辑里的歌 MY LOVE MY KISS MY HEART 歌词中文发音现在歌已经出了 希望那些出发音的亲们帮帮忙啊 类似“擦狼黑”这种的中文发音,不要罗马发音啊!因为想学这首歌,很好听... 英语翻译mine mine 没有你的生活,我开始写小说,好多画面,好多灵感… 开关电器的一瞬间很费电吗比如空调一会开一会关(挂式的). 英语课前五分钟表演最近要做一个课前五分钟的表演,希望能让本组五名同学一起上,不知道大家有什么好的建议不?初步定的是排一个话剧. rain有哪首歌是全英文的 英语选择 说明原因!where is your mother?She_______Beijing .A have been in B have gone to C have been in D has gone to 初中易懂英语小对话 要在课前五分钟表演.急!初一的,要两个人的对话或者一个大家易懂的短文比较好背的
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘