Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Zend DB和拆分MySQL读/写_Php_Mysql_Zend Framework - Fatal编程技术网

Php Zend DB和拆分MySQL读/写

Php Zend DB和拆分MySQL读/写,php,mysql,zend-framework,Php,Mysql,Zend Framework,我们有一个主/从MySQL设置,我们希望将一些读取拆分为从 基本上,我们希望将其设置为: 所有写入操作都将使用主服务器进行 任何需要在写入后不久访问的读取都将使用master 所有其他读取都将有利于从机 如果从机停机,所有读取都应使用主机 现在我们有一个自定义的DB_适配器,它扩展了Zend_DB_适配器_Pdo_Mysql。我想做的只是在config.ini文件中设置另一个变量,该变量使用只读凭证集对从机进行身份验证,然后使用Zend_DB::factory$config->slaveData

我们有一个主/从MySQL设置,我们希望将一些读取拆分为从

基本上,我们希望将其设置为:

所有写入操作都将使用主服务器进行 任何需要在写入后不久访问的读取都将使用master 所有其他读取都将有利于从机 如果从机停机,所有读取都应使用主机 现在我们有一个自定义的DB_适配器,它扩展了Zend_DB_适配器_Pdo_Mysql。我想做的只是在config.ini文件中设置另一个变量,该变量使用只读凭证集对从机进行身份验证,然后使用Zend_DB::factory$config->slaveDatabase在引导中实例化第二个DB_适配器

我还遇到了Zend_应用程序_资源_Multidb。与仅仅创建第二组变量相比,使用Multidb资源有什么优势吗

有没有办法设置故障转移,以便在从机停机时,使用它的任何读取都将使用主机