• 1659阅读
  • 0回复

丢弃 MySQL 的 5 个理由 [复制链接]

上一主题 下一主题
离线韭菜
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2013-08-30

MySQL仍然是最流行的开源数据库,但因为更好选择的出现在过去几年中它的粉丝不断流失。让我们来看一下换掉Mysql的五个动机。
早在2008年,MySQL还在迅速普及的时候,SUN用十亿美元收购了MySQL AB。接下来的一年,Oracle插足Sun,MySQL是交易的一部分。MySQL用户和开发者开始质疑的开源数据库的命运,而且他们中的许多人开始寻找替代品。
转眼到了2013:甲骨文没有杀死了昔日竞争对手,MySQL仍然是最流行的开源数据库。不过,MySQL的知名度在下降;当它失去了它的光彩,可替代的数据库方案已经开始闪耀。让我们看一下不使用前Mysql标准五个利好因素。(看一下另外的说法,读一下Andy Patrizio的文章《坚持MySQL的五个理由》,然后你自己做决定,并在评论里与我们分享。)

1. MySQL不像其他关系数据库管理系统般成熟.


MySQL开始时并不是作为一个RDBMS,但后来改变了方向包括进了更多的功能。随着时间的发展,一些成熟的RDBMS被认为比MySQL具有更丰富的功能。如果你想要一个功能丰富的数据库,你可以试一下PostgreSQL或闭源的选项,如Oracle或微软的SQL Server。
PostgreSQL的贡献者Selena Deckelmann说Postgres的被视为Web开发者对关系数据库有需求的新项目的正确选择。“用JSON数据类型和PLV8,Postgres可能成为NoSQL的默认选择”,她说。

2. MySQL是开源的...但只是有些而已


传统来说,MySQL是一个开源数据库,但是在实践中已经不是那种感觉了。在Oracle的大伞下,MySQL现在有专有的、闭源模块。“MySQL看上去仍然很活跃,但是Oracle却陷入开发进程之中,拒绝发布bug的测试用例,MySQL的安全补丁在代码上严格控制,将大量的开源开发人员分配到新绿洲。”Paula Rooney在ZDNet里解释说:是Oracle把MySQL捐献给Apache的时候了吗

除Mysql之外没有其他开源方案可选了吗,不是的。MariaDB是MySQL的一个分支,仍然是“真正的开源”。SkySQL和Monty Program Ab(MariaDB的合作公司)在今年年初合并了,声明如下:“MariaDB的所有代码都在GPL,LPGL或BSD协议下面发行,MariaDB没有如MySQL Enterprise Edition里的那些闭源模块。事实上,所有MySQL 5.5 Enterprise Edition里的闭源特性都可以在MariaDB开源版本里找到。”

3. MySQL性能方面的缩放性不如其竞争对手


MariaDB的官方博客的提供了MySQL、MariaDB最新版本的详细对比测试,虽然结果很接近,但MariaDB胜出
PostgreSQL的贡献者Selena Deckelmann说:Heroku Postgres因为几个原因使它更具吸引力,其中包括缩放性。“可以说他们已经运维了最大的数据库托管环境,可以自动处理应用程序的缩放,支持节点冷添加可以非常方便容易的尝试新特性”,她这样说,另外,她补充道:“他们刚宣布支持PLV8,允许你在数据库中运行JavaScript而且能更好地利用在9.2及更高版本中可用的JSON数据类型。”

4. MySQL为Oracle拥有而不是社区


MySQL被甲骨文收购后没有显著的方面改变,但Oracle仍拥有它,这使得一些开发者很紧张。“也许,最糟糕的是,开发社区工作者和在Oracle的MySQL开发者一起工作是不可能的,”迈克尔“蒙蒂”纽斯,MySQL和MariaDB创始人这样说。
纽斯指出,Oracle不接受补丁或提供一个未来的路线图。“与MySQL开发者谈论如何实现或当前代码如何运行,这没门”,他说。如果一个开源社区开发的数据库对你很重要的话,纽斯推荐MariaDB(废话!)因为它是建立在MySQL之上的。而且它提供了更多的功能、速度和稳定性,安全问题更少。

5. 可选的方案越来越多


在2013年6月的波士顿峰会上,Red Hat宣布和MySQL分道扬镳,取而代之的是红帽企业版和MariaDB上了同一条船。Fedora已经宣布将在Fedora 19切换到MariaDB分支。Slackware Linux宣布在2013年3月将MySQL切换到MariaDB,而且OpenSUSE在2013年1月也作出了类似的声明
不止在Linux阵营,2013年4月,Wikimedia基金会宣布全球第七大受欢迎网站Wikipedia正在切换至MariaDB。在声明中,Wikimedia基金会站点的架构师Asher Feldman解释称,MariaDB的优化及增强Percona的XtraDB功能设置是切换的原因。“同样重要的是,作为自由文化运动的支持者,维基基金会更倾向于自由软件项目,那些在免费及企业版间没有授权及分支代码的项目。”他又补充到,“我们欢迎并支持MariaDB 基金会作为一个非盈利组织,尤其是在自由、开放以及MySQL相关的社区方面。”科技记者Steven J. Vaughan-Nichols(在这里以SmartBear的贡献者的身份在2012年底提到,不管你对Oracle或开源与专有软件的比较持什么看法,不管你正在使用的是Linux、Apache、MySQL、PHP/Python/Perl(LAMP)的什么组合,MariaDB在世界最繁忙的Web站点中的优良表现会一步步吸引着你的注意力。那么大数据呢,技术娴熟的公司知道,MySQL的忠实用户清楚么? MySQL是不再是数据库解决方案小池塘里唯一的大鱼了,相反,MySQL正面临着Oracle免费版的挑战,真正的开源后裔MariaDB、日益流行的PostgreSQL关系型数据库以及 日益增长的NoSQL市场,如果你还没换掉MySQL,那现在有充足的理由重新考虑了。
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
grant all privileges on *.* to 'a'@'localhost' identified by 'a' with grant option;flush privileges;
快速回复
限100 字节
 
上一个 下一个