Oracle为MySQL集群编织了织物

MySQL Fabric提供了高可用性和跨多个服务器向外扩展的能力

Oracle发布了一个框架,该框架允许MySQL数据库的多个副本协同工作,使组织更容易地运行实时备份数据库和跨多个服务器扩展MySQL。

Oracle MySQL工程副总裁Tomas Ulin说:“Fabric管理一个MySQL服务器场。”

开源MySQL织物是周二发布的MySQL实用程序1.4.3包的一部分。

MySQL被越来越多地用于高流量的Web应用程序,许多人认为这是关键任务,这导致Oracle将MySQL Fabric添加到软件包中。Ulin说:“我们希望网络能够一直工作,这对后端也有一定的影响。”

特别是NoSQL数据库的兴起,如MongoDB和企业的附加MySQL产品如PerconaUlin表示,网络数据库领域的竞争已经升温。MySQL架构的工作,部分是为了让MySQL跟上这些发展。

MySQL织物可以帮助解决企业内部有两个紧迫的问题:提高数据库服务的可靠性(Oracle称之为高可用性),以及将数据库扩展到单个服务器之外,以提高数据库服务器的性能。

对于高可用性,用户可以选择将一个或多个数据库服务器作为主服务器的复制备份。当主数据库宕机时,MySQL Fabric检测到宕机并将请求重新路由到指定的复制数据库服务器。应用程序看不到切换。

MySQL Fabric还可以对数据库进行分片,这样它们就可以分散到多个数据库服务器上,Oracle将这个过程称为向外扩展。切分数据库涉及到将数据库表分割为多个部分,同时跟踪所有这些单独部分中的数据。

通过分片MySQL数据库,组织可以管理那些已经变得太大而单个服务器无法处理的数据库,无论是存储的数据量还是访问这些数据的频率。使用MySQL Fabric,管理员可以选择表进行切分,并指定要用作切分键的列。

管理员还可以将一个碎片从一台服务器移动到另一台服务器,当数据增长超过原来的硬件投影时,这将非常方便。

“一直到连接器,MySQL fabric将理解数据在哪个分片上,并确保查询实际上被路由到拥有您想要访问的分片的正确MySQL服务器,”Ulin说。

在MySQL Fabric发布之前,需要这些功能的管理员必须手工编写代码或购买第三方软件来处理创建联锁MySQL服务器集群所必需的方面,Ulin说。MySQL Fabric提供了一个工具箱,使这项工作变得更容易。

“更多的人可以使用布料。你不需要对使用这些东西有足够的知识,”Ulin说。

Oracle还提供了一个稍微不同的MySQL版本,称为MySQL集群,它还具有高可用性和扩展能力。使用MySQL集群的语法与MySQL本身不同。

与MySQL Fabric相比,MySQL集群仍然拥有许多独特的优势,Ulin说。最值得注意的是,它提供了更快的故障转移时间,这对于某些对延迟敏感的行业(如电信)是必要的。它还附带了两阶段提交,这确保了一个事务被集群或分布式系统中的所有数据库服务器完全识别。

约押·杰克逊报道企业软件和通用技术的突发新闻IDG新闻服务。在推特上关注约押@Joab_Jackson。约押的电子邮件地址是Joab_Jackson@idg.com

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对最重要的话题发表评论。

版权©2014Raybet2

工资调查:结果在