您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 大理分类信息网,免费分类信息发布

是时候放弃MySQL的五大理由_MySQL

2024/6/16 3:14:50发布11次查看
mysql目前仍然是受欢迎的开源数据库,但是近些年来它已经慢慢失宠了——这很正常。下面来看看放弃使用mysql数据库的五个较实际的理由。
追溯到2008年,当sun microsystems以大约一亿美元收购mysql ab的时候,mysql迅速成长为大受欢迎的数据库。然而第二年,oracle接管了sun,mysql也是交易的一部分。mysql的用户和开发者开始质疑开源数据库的命运,与此同时他们开始寻找替代品。
转眼到了2013年:oracle并没有消灭这个昔日的竞争对手,mysql仍然是最受欢迎的开源数据库。可是mysql的知名度正在下滑,因为它已经失去了诱惑力,各种可行的数据库替代品也正在崭露头角。让我们来看看不再使用前开源数据库mysql的五大理由。
1. mysql不如其它关系型数据库管理系统那样成熟
mysql起初并不是一个rdbms(关系型数据库管理系统),只是后来改变方向添加了更多的功能。时间久的、更成熟的rdbms仍然被认为比mysql功能更丰富。如果你想要一个功能丰富的rdbms,你可以选择postgresql或者是一些闭源的数据库系统,例如oracle或microsoft sql server。
postgresql的贡献者selena deckelmann表示:对于需要关系型数据库的web开发人员来说,postgres看起来是新项目的不二选择。“通过加入json数据类型和plv8特性,postgres也可能成为nosql的默认选择”selena说。
2. mysql是开源的...但只有近似而已
严格来说,mysql是一个开源数据库,但是在实践当中,已经感觉不到了。在oracle的保护伞下,mysql现在有专利权和源模块。“理论上,mysql仍然很活跃,但是oracle的脚步深陷开发进程之中,拒绝发布关于bug的测试案例,而且mysql的安全补丁已经在代码上加强控制,并输送大量的开源开发人员到新的领域。”paula rooney在她的zdnet文章里作出解释。难道oracle真的该把mysql奉献给apache吗?
其实有很多开源替代品可以选择。mariadb是mysql的一个分支,仍然是“真正的开源。”一位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让postgres更有吸引力,原因有几个,其中包括缩放功能。“可以说他们是postgres最大的服务器托管环境,为你的apps自动处理扩展,支持出色的附加组件,使你在找出devops本地情况之前更容易试用各种功能。”她解释道,“他们只宣布支持pvl8——允许你在数据库里运行javascript,并能更好的利用9.2和更高版本的json datetype。”
4. mysql是oracle所有的,而不是社区驱动的
很显然,在被oracle接管之后,mysql并没有改变发展方向,但是,因为目前属于oracle的事实让一些开发者感到不安。“可能最糟糕的是,技术社区不可能和在oracle里的mysql开发人员一起工作。” mysql和mariadb创始人michael “monty” widenius如是说。
widenius指出,oracle不会接受补丁或提供一个公共的路线图。他说,“没办法和mysql的开发人员讨论怎样执行一些事情或者怎样让当前的代码运作。”如果一个开源项目的开发数据库和你有关,widenius会向你推荐mariadb,因为它是基于mysql建立的,并且提供了更多新特性、速度和稳定性,而且更安全。
5. 越来越多的强劲对手
2013年6月在波士顿举行的峰会上,red hat宣布和mysql分道扬镳。取而代之的是red hat将和mariadb同上一条船。slackware linux 2013年3月宣布将mysql转移向mariadb,而且opensuse在2013年1月也作出了相似的宣布。
在2013年4月,wikimedia基金会宣布wikipedia网站(全球最受欢迎的第七大网站)采用mariadb。wikimedia foundation site架构师asher feldman解释称,mariadb的优化程序增强功能和percona的xtradb功能设置是作出改变的根本原因。“作为自由文化运动的支持者,我认为这是同等重要的。”wikimedia foundation强烈倾向于自由软件开发项目,包括一个在无偿授权和企业版本之间没有分叉代码库的项目。”他补充到,“我们欢迎并支持mariadb foundation作为一个非盈利组织,尤其是在自由和开放的mysql数据库相关社区方面。”
steven j. vaughan-nichols是一个科技记者(这里作为smartbear的贡献者),在2012年结束之际提到,不管你怎么看待oracle或开源vs.专有软件,mariadb在世界最繁忙的web站点之一的优秀性能正在吸引人们的注意力,不管你正在使用的是linux、apache、mysql还是php/python/perl(lamp)软件堆栈。
这些海量数据有什么作用呢,技术型公司知道那些忠实的用户不会放弃mysql的。mysql不再是唯一的了不起的数据库解决方案。相比之下,mysql正面临着巨大的挑战——甲骨文免费版、真正的开源产物mariadb、不断争宠的postgresql rdbms和不断膨胀的nosql市场。如果你还没有放弃mysql,这里有充足的理由供你重新考虑。
如果你不支持放弃mysql的观点,那么请阅读andy patrizio的文章继续使用mysql的5个理由,然后再做决定也不迟。
英文原文:smartbear
大理分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录