如何处理MySQL的高流量?

如何处理MySQL的高流量?,mysql,database-design,split,server,Mysql,Database Design,Split,Server,拥有一个拥有90000个帐户的MySQL站点,你需要将流量分成两个或三个服务器,如何做到这一点,该站点在MySQL上运行。该站点有许多对数据库的查询,更多的是插入而不是选择。如何将此流量拆分为多个服务器,并在可能的情况下优化数据库(以减少链接数量) 我要补充的是,我这次不想把数据库改成更好的数据库,例如MemSQL,因为我不知道它和当前的发展情况。在未来,我有这样的意图。 < p>您的解决方案是使用数据库虚拟化,您可以使用PAR弹性软件。 许多人认为使用NoSQL数据库来获取高数据率是非常必要的

拥有一个拥有90000个帐户的MySQL站点,你需要将流量分成两个或三个服务器,如何做到这一点,该站点在MySQL上运行。该站点有许多对数据库的查询,更多的是插入而不是选择。如何将此流量拆分为多个服务器,并在可能的情况下优化数据库(以减少链接数量)


我要补充的是,我这次不想把数据库改成更好的数据库,例如MemSQL,因为我不知道它和当前的发展情况。在未来,我有这样的意图。

< p>您的解决方案是使用数据库虚拟化,您可以使用PAR弹性软件。 许多人认为使用NoSQL数据库来获取高数据率是非常必要的。这根本不是事实


的确,云中的一台MySQL服务器无法高速接收数据;当以小批量插入时,通常每秒不超过几千行,或者使用较大批量时每秒不超过上万行。但是,<强>数据库虚拟化< /强>软件从<强> PARLASTAST/IGR>可以将MySQL服务器扩展到数十万甚至超过<强> 1000000(一百万)每秒< /强>

< p>您的解决方案是使用数据库虚拟化,您可以使用PAR弹性软件对此进行处理。 许多人认为使用NoSQL数据库来获取高数据率是非常必要的。这根本不是事实


的确,云中的一台MySQL服务器无法高速接收数据;当以小批量插入时,通常每秒不超过几千行,或者使用较大批量时每秒不超过上万行。但是,<强> >数据库虚拟化< /强>软件从<强> PARLASTAST/IGR>可以将MySQL服务器扩展到数十万甚至超过<强> 1000000(一百万)行>/P>您可以考虑MySQL数据库的三路分区。分区本身甚至可能位于战略位置,这对您希望进入的请求很有意义。您是否建议在每台服务器上制作数据库的副本,以及在向每台服务器添加插入时添加相同的记录,以及在下载数据时,下载其中一台服务器并选择?否,我建议对数据库进行分区。如果你没有这方面的经验,那么提问可能不是最好的方法。从阅读MySQL的分区文档开始,我们使用一个master来表示“仅插入”,使用几个副本来表示“仅选择”。到目前为止,它工作得非常好-我们每天有几千万次插入,每天有大约百万次选择,但其中一些确实很重。试试这里-我需要在一小时内处理大约一百万次插入和三百万次选择。可以根据您使用什么配置?您可以考虑MySQL数据库的三路分区。分区本身甚至可能位于战略位置,这对您希望进入的请求很有意义。您是否建议在每台服务器上制作数据库的副本,以及在向每台服务器添加插入时添加相同的记录,以及在下载数据时,下载其中一台服务器并选择?否,我建议对数据库进行分区。如果你没有这方面的经验,那么提问可能不是最好的方法。从阅读MySQL的分区文档开始,我们使用一个master来表示“仅插入”,使用几个副本来表示“仅选择”。到目前为止,它工作得非常好-我们每天有几千万次插入,每天有大约百万次选择,但其中一些确实很重。试试这里-我需要在一小时内处理大约一百万次插入和三百万次选择。根据您的要求,我可以使用什么配置?