4
如何获得核心以利用MySQL主/从配置?
我读了这个问题,MySQL主/从复制不起作用,其答案是: 在Drupal核心中几乎没有实现使用从属数据库。如果要开发自己的模块,则对db_query的调用需要使用$ options数组指定它们要使用从数据库。有关如何设置此数组的信息,请参见DatabaseConnection :: defaultOptions。 有没有一种方法杀死小猫黑客攻击核心,以获得db_query()并db_select()让更多的奴隶SELECT查询? 默认情况下,这些功能将查询主服务器,除非明确要求查询从服务器(请参阅其API)。您必须编写db_query($query, $args, array('target' => 'slave'))命令才能查询从站,而内核(和所有模块)并未编写来实现此目的。 只有搜索(请参阅从属部分)和聚合器似乎可以利用此功能。 编辑: 10月25日, 我看到pressflow 7退出了,但是我不确定现在是否有很大帮助。 我还没有找到相关的内容,因此让我们尝试一些赏金以帮助获得答案。 编辑: 10月31日, 我主要担心Crell对此主题的评论:与奴隶怎么办?。 主要是,如果我将SELECT查询发送到从属服务器,会遇到麻烦,复制延迟会发生什么情况,以及我可能想node_load()在保存新节点后立即执行操作。
21
7
performance
database