0

我正在使用 MySQL 5.5。

我的主数据库有大量数据并且不断加载数据。而且我只有一个从属数据库。因为mysql复制是单线程的,所以追起来真的很慢……

我目前知道两种提高速度的方法。一种是将 MySQL 更新到支持 Multi-Threaded Slave 的 5.6。另一种方法是在一个从属设备上将一个 DB 分离为多个 DB(http://d2-systems.blogspot.com/2011/04/mysql-56x-feature-preview-multi.html)。

还有其他方法可以提高复制加载速度吗?我有一个工具需要从我的从数据库中获取数据。因此,如果我选择实现第二种方式,它将从我的工具中更改很多代码。

有什么建议么?

4

1 回答 1

0

你应该试试Tungsten Replicator是一个高性能、开源的 MySQL 数据复制引擎。它提供了一组超越当今可用的任何开源复制器的功能:支持故障转移的全局事务 ID、灵活的事务过滤、可扩展的事务元数据、分片、每个进程的多个复制服务、高性能以及简单、有据可查的操作。

有关此实用程序的更多信息,您可以访问:

http://www.continuent.com/solutions/tungsten-replicator

于 2012-08-20T13:52:09.037 回答