是否有任何機會在PDO設置中設置SELECT將在SLAVE DB服務器上執行並插入&更新& DELETE將在MASTER DB服務器上執行,或者我需要創建PHP處理函數要做到這一點?PDO SELECT從SLAVE和插入MASTER
現狀:
我們有主 - 爲MySQL主複製。我們將增加兩個新的服務器,所以這將是 - 主/從 - 主/從。
我想創建一些處理選擇查詢。我想在SLAVE,而不是MASTER和所有UPADTE & INSERT &執行SELECT查詢 DELETE查詢將在MASTER執行。這是可能的一些設置?
謝謝!
如果您使用Doctrine DBAL,您可以輕鬆完成此操作http://www.doctrine-project.org/api/dbal/2.5/class-Doctrine.DBAL .Connections.MasterSlaveConnection.html,但是如果你有一些包裝類與你自己的數據庫交互,那麼你必須編寫自己的代碼來處理它。 –
使用MySQL本地驅動程序可以執行此操作:http://php.net/manual/en/mysqlnd-ms.rwsplit。php – Chris
感謝您提出這個問題及其非常有用的@Abhik + chris – Karthi