Zend DB和拆分MySQL读/写

时间:2013-09-09 21:19:04

标签: php mysql zend-framework

我们有一个主/从MySQL设置,我们想要将一些读取分离到从属。

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

  1. 所有写入都将使用主
  2. 进行
  3. 任何需要在编写后立即访问的读取都将使用主
  4. 所有其他读取将有利于奴隶
  5. 如果奴隶关闭,所有读取都应使用主
  6. 现在我们有一个扩展Zend_Db_Adapter_Pdo_Mysql的自定义DB_Adapter。我正在考虑做的只是在config.ini文件中设置另一个变量,该变量使用read_only凭证集对从属进行身份验证,然后使用Zend_DB::factory($config->slaveDatabase);

    在引导程序中实例化第二个DB_Adapter

    我还遇到了Zend_Application_Resource_Multidb。使用Multidb资源是否有利于创建第二组变量?

    有没有办法设置故障转移,以便如果从属设备关闭,任何使用它的读取将使用主设备?

0 个答案:

没有答案