如果MySQL出现问题,你用什么来替代它?

MySQL关系数据库作为数百万网站的后端,为数百万非internet数据处理应用程序提供了功能。2009年,当甲骨文收购Sun时,MySQL的所有权转移到了甲骨文手中,Sun在前一年收购了MySQL。从那时起,开发人员和IT经理就担心Oracle某天会停止对MySQL的支持,因为它与该公司利润丰厚的专有数据库产品相竞争。这种担忧或许是有道理的。8月,亚历克斯·威廉姆斯写在TechCrunch的“甲骨文正在阻碍测试用例在MySQL的最新版本。这是有公司的持续努力,所有的标记,以进一步贴近了开源软件和疏远MySQL的开发者社区的一招。”我们试图让甲骨文反驳该指控,但多个电子邮件和电话也没有得到回应。这是否意味着它的时间从MySQL迁移到另一个开源数据库 - 如果是这样,哪一个?

我们询问了一些数据库专家,他们认为MySQL用户应该怎么做。约翰·洛克商店的发展Freelock计算是许多专家,我们与谁提出谈到一个MariaDB的。他说,MySQL AB的开发人员Monty Widenius(在Sun收购公司之前是MySQL AB的CTO)“有一个很好的团队。MariaDB是一个非常棒的MySQL替代品,性能得到了一些很好的提升,而且还在向前发展。如果我是MySQL的企业客户,我就会访问MariaDB并注册获得支持蒙蒂计划或者他们推荐的任何人。你将得到更好的技术支持,并可以接触到在过去几十年里开发了这个系统的开发人员,他们明白这个系统为什么会这样运行,而且收费可能比甲骨文要高。”

不过,骆家辉说,“如果你还没有建立在MySQL中,我会采取在认真审视Postgres的,MongoDB的和其他的选择了。一个尺寸不适合所有,并且您的需求可能更适合于完全不同的东西。”

杰西·戴维斯,在数据连接提供商R&d主任DataDirect的进展他也有类似的观点。MySQL是中小型网站最多产的选择之一,但如果我必须选择一个自由/开源软件,那就是PostgreSQL。它是一个功能齐全的RDBMS,易于设置,并且在功能上与主流商业数据库有许多相似之处。它有强大的分析能力,所以你可以运行你的网站,并把它插入到你最喜欢的商业分析软件包。”

Kaj Arno是麻省理工学院合作部副总裁SkySQL,它提供了MySQL的服务和支持。阿诺,原来的MySQL团队的一员,对该问题从历史的角度。“在MySQL AB公司的时间,公司经常走近一样,一问'当然,MySQL是好的,但如果事情发生在小公司背后是什么?我们使用的答案是,尽管MySQL AB公司完全有打算继续存在,GPL将保护用户群从任何风险 - 这意味着社区可以在叉GPL产品的任何一点应该MySQL AB公司破产或其他可能不好该产品的管家。虽然MySQL用户在该点的迫切风险不是甲骨文接管的产品,同样的安全网做保护MySQL用户今天,有关与MySQL的Oracle的管理工作带来的影响任何人也由存在保护的MariaDB的,这是MySQL的一个可行的,插件兼容的替代方案,也有一些新增的功能,使其成为一个更好的选择,对于许多安装技术上的原因,甚至超出了供应商的政治因素“。

戴夫·雷德芬,在在线市场的资深软件开发人员Voices.com说,“MariaDB的被设计成一个简易替换为MySQL它的目标是用相同的MySQL版本的二进制兼容。 - 换言之,5.5玛丽亚提供相同的功能的MySQL 5.5它使用相同的客户端连接库一般外观和行为都像MySQL。另一种可能的替代,小雨从另一方面来说,美国的经济状况一直很糟糕哑音为了在更高的负载下提供更好的伸缩性和性能,删除了许多特性。它仍然可以使用相同的客户端连接,但这可能会随着时间而改变。基本上,如果您有一个现有的应用程序,最好是使用MariaDB或继续使用MySQL,看看Oracle接下来会做什么。如果你是从零开始,毛毛雨可能是一个选择,或者你可以考虑Postgres。”

虽然大多数我们建议用MySQL用户谈到数据库专家谁觉得有必要改变平台移动到另一个开源数据库,约翰·默多克,软件开发承包商总裁风间隙数据有限公司他提出了不同的建议。数据库通常是应用程序的核心,代表了开发人员从其他地方引入项目的最大一段代码。拥有一个政治上正确的数据库可能是件好事,但您需要一个快速、高效、最重要的是极其可靠的数据库。Microsoft SQL Server Express 2008 R2就是这样,支持10GB的数据文件。对于一个小型商业网站来说,这是我的选择。”

除了SQL Server的一个建议,我们转向指导30多个数据库专家的共识似乎是,如果你正在使用MySQL,你是满意的,MariaSQL是要走的路。这是一个直接的MySQL叉,需要到几乎你的其他软件的任何变化。作为一个简易替换,MariaDB的是从MySQL迁移走的最简单的方法,并且由于它是蒙蒂维德纽斯的婴儿,和蒙蒂的MySQL联合创始人谁只能放弃这个工作,当Oracle得到MySQL的商标和coprights的控制,你可以期待通过蒙蒂的公司MariaDB的支持,蒙蒂计划,是一流的。

直接克隆MySQL有一个优势,因为几乎每个程序员和网页设计师都熟悉MySQL。如果你要为一个新项目选择一个数据库,我们的大多数专家建议使用PostgreSQL,它与MySQL非常相似,对于有MySQL经验的人来说并不需要花很长时间去学习。其他的吗?这取决于许多因素,包括您的技能水平和您确切的数据库需求。与我们交谈的专家经常引用NoSQL数据库,当您需要快速存储和检索大量数据,但不需要操作它或定义它与其他数据库条目的关系时,NoSQL数据库比关系SQL数据库更快更容易使用。

本文中提到的每个数据库都有其优缺点,而且每个组织的数据库需求也不同,因此不可能提出“一刀切”的建议。这里的重点不是推荐哪种数据库,而是指出大量可靠、受良好支持的数据库是Oracle MySQL的可行替代品。

加入网络世界社区足球竞猜app软件Facebook的LinkedIn对那些顶级心态的话题发表评论。

版权©2012足球竞彩网下载

工资调查:结果在