替换 MySQL 代理

tos*_*nni 6 mysql replication

我们的数据库有一个标准的 MySQL 主/从复制。为了使用从服务器,我们设置了 MySQL 代理。然而,我们强烈不鼓励使用它,因为它仍然是 alpha 并且没有得到很好的支持。

我们的应用程序是用 Drupal 7 构建的,它不能非常有效地使用其从属数据库(请参阅我关于 Drupal Answers 的相关问题)。

我们可以使用什么工具来充当 MySQL 代理并SELECT在从服务器上发送查询以分配负载?

joh*_*nes 1

http://pecl.php.net/mysqlnd_ms有一个 PHP 模块,它可以从 PHP 内部进行主从分离和负载平衡。不过,我现在不知道是否有人用 Drupal 测试过它。但由于它允许自定义决策逻辑向何处发送查询,因此可能会有所帮助。

另请参阅文档Ulf Wendel 的博客