恒泰博远,专家级研发软件定制开发公司,为企业定制营销、办公、管理软件 在线咨询 :
咨询电话:010-82969001

5体征你的MySQL不敷

来源:http://www.hengtaiboyuan.com 作者:恒泰博远 时间:2014-06-11

[摘要]MySQL已经赢得了庞大的用户群。但作为Clustrix的Scott Sullivan公司认为,业绩预警迹象可能表明是时候考虑NewSQL替代

 

MySQL已经赢得了庞大的用户群。但作为Clustrix的Scott Sullivan公司认为,业绩预警迹象可能表明是时候考虑NewSQL替代

MySQL的一直是网络的去到数据库中。它供电部分在这个星球上最大的网站,以及对每一个可以想象的规模开源软件不计其数的安装。但是,正如许多人所了解,在某一点上,MySQL能够成为高效扩展的负担。

 

斯科特·沙利文,技术帐户管理在NewSQL厂商Clustrix副总裁解释说MySQL的局限性,详细介绍了如何NewSQL数据库提供了一个新的选择。保罗 - 威尼斯

 

如何告诉你的MySQL不敷

在数据增长的猖獗已经离开我们争先恐后地寻找更好的数据管理解决方案。大多数公司有一个庞大的用户基数早已超越承载所有应用程序的单个数据库服务器 - 现在住在多种数据管理系统一个令人困惑的复杂的生态系统。

 

您可能已经有奴隶读取备份的弹性套的memcached的MySQL服务器,从各种Web /应用程序的农场解答问题在云群。你可能已经配置地理上分散的多主机复制来处理写入到数据库中。或者,也许你只是觉得以后需要弄清楚所有的说出来越快越好。

 

无论你做了没有或所有上述情况,是当你长大了你所拥有的时间 - 在许多情况下,经过时间考验的MySQL数据库 - 并需要扩大,以满足当前或预期的增长。你怎么知道它的时间?

 

在流量高峰1。延迟增加

如果你的服务表现良好下班时间,但你一天的高峰期期间似乎迟钝,这就是你需要更多的容量或建筑转变的重要指标。

 

很多球队自然试图找出有问题的负载生成器:添加索引,改写查询更高效,返回逐页检视结果少,等等 - 这些努力往往奖励更好的用户体验。但这些都是1%的解决方案。如果你发现自己这样做,日复一日,你往往需要通过额外的硬件资源提供了两位数的提高。

 

MySQL能扩展到今天的技术的限制,以及任何系统,但向外扩展是有限的。常见试图向外扩展一个MySQL平台的范围从简单的方法 - 例如部署只读奴 - 一路到复杂的解决方案,如分片或卸货查询到的NoSQL架构。所有这些都需要改变你的应用程序的逻辑和数据访问方法,甚至你的数据模型和用户体验。没有这些变化可快速部署,以打击不断上升的延迟。

 

NewSQL解决方案,如ClustrixDB旨在通过轻松集成额外的硬件资源,提高能力,而不需要较新的服务器机架和堆栈其他任何工作进行扩展 - 没有应用程序的变化,没有改变你的数据模型。 NewSQL提供的一个关系数据库可以简单地通过跨实惠的服务器集群长大了今天的单个实例硬件限制的承诺。

 

2,报告和分析延误

畏缩的DBA管理时要执行对生产数据库的报告。这是因为在生产数据库往往在白天运行全速和无法承受的服务,告诉你如何你的服务执行需要大量计算。在生产环境中运行您的报告,不仅花费的时间比正常的时间较长,但你的用户体验受到影响。

 

您的DBA可能已经建立了生产的副本(读取从站)专门为分析和报告。这个专用的报表服务器上的数据可能会稍微落后的生产流量,由于复制延迟,但至少你的报告快速运行。这就好像是一个公司的车留给你,你独自一人。如果你不开车,它处于空闲状态,等待着。那岂不是更好地把该报告服务器工作服务用户请求 - 并能在需要时可以快速运行报告?

 

NewSQL系统可以动态地加入额外的服务器整合到一个单一的数据库服务,这是任何MySQL的架构可以高效地完成。由过度配置一个NewSQL系统,你的产能过剩可以成为不只是偶尔的报告,但激增的用户流量,以及。

 

3,定期和/或长时间停机时间

已经成长为服务于大负载MySQL的系统往往有许多潜在的故障点。

 

您可以通过创建多个主解决这个设计或阅读的奴隶,增加了成本和复杂性。但是,你的数据库的每个额外副本是必须加以管理,并保持同步另一个链接。每个人都是易感的数据不一致,落后,辍学由于软件或硬件故障。此外,更多的系统,你有,更大的可能性是他们中的一个将失败在任何给定的时间。

 

每次失败,需要人工调查和恢复 - 或自动化流程和您的团队必须开发回收系统。

 

相比之下,NewSQL系统被设计成作为一个单一的单元。你有一个主数据库来管理,伴随着第二的灾难恢复(DR)系统在远程地理数据中心。你的数据库服务器是否是由几个或几十个服务器无所谓了;从DBA的角度来看,它是一个单一的系统。硬件故障应自动绕下来组件的系统路由请求处理。

 

智能NewSQL系统能够自我修复,并恢复他们的容忍额外的硬件故障,无需人工干预的能力。有了这些内置到您的向外扩展数据库的高可用性功能和自我修复可减少停机事件从几个小时到秒。

 

4,高开发成本

当你的MySQL架构撞在单实例服务器的限制,开发者开始花更多的时间解决向外扩展的问题比他们工作的特点为您的企业。

 

最重要的是,你要求每一个新功能,必须在你的日益复杂的MySQL架构,而不是简单的SQL原则制定。简单的要求变得复杂。当你的开发人员花了很多时间向外扩展数据库系统,你必须决定是否大规模的这种方法是为您的企业或时间,可以得到更好的利用差异化因素。

 

5,购物的异国情调的硬件

扩大单实例MySQL数据库只能带你这么远与当前商品硬件。您可以在最强大的CPU系统可以持有或购买的RAM荷重手臂荷重交换,但一旦你的主板是满的,就是这样。

 

升级以后的商用硬件是一个绝望的最后一次尝试关闭的性能差距。一个超高速的系统与所有闪存驱动器,内存512GB,并以最快的处理器金钱可以买到将花费你超过商品系统的集群。

 

真正的向外扩展NewSQL解决方案旨在在今天的价格 - 性能曲线膝盖上价格便宜,商品硬件上运行。这样可以使你的经营开支预测的,所以他们与你的收入,而不是超越它规模。

 

新技术论坛提供了一个场所以前所未有的深度和广度,探索和讨论新出现的企业技术。选择是主观的,基于最感兴趣的InfoWorld的读者我们挑选的,我们认为重要的技术和。 InfoWorld的不接受的营销抵押品出版和保留编辑所有贡献内容的权利。将所有查询newtechforum@infoworld.com。