là có bất kỳ cơ hội nào để cài đặt PDO rằng lệnh SELECT sẽ được thực hiện trên máy chủ SLAVE DB và Chèn & Cập nhật & DELETE sẽ được thực thi trên máy chủ MASTER DB hoặc tôi cần tạo trình xử lý PHP Để làm việc đó?PDO SELECT từ SLAVE và INSERT vào MASTER
trạng:
Chúng tôi có Thạc sĩ - Thạc sĩ sao chép cho MySQL. Chúng ta sẽ thêm hai máy chủ mới vì vậy nó sẽ được - Thạc sĩ/Slave - Thạc sĩ/Slave.
Tôi muốn tạo một số xử lý cho SELECT truy vấn. Tôi muốn thực hiện CHỌN truy vấn trên SLAVE thay vì TỔNG và tất cả UPADTE & INSERT & DELETE truy vấn sẽ được thực hiện trên TỔNG. Điều này có thể xảy ra với một số cài đặt không?
Cảm ơn!
Nếu bạn sử dụng Doctrine DBAL, bạn có thể dễ dàng thực hiện điều này http://www.doctrine-project.org/api/dbal/2.5/class-Doctrine.DBAL .Connections.MasterSlaveConnection.html, tuy nhiên nếu bạn có tương tác DB của riêng bạn với một số lớp wrapper thì bạn phải viết mã của riêng bạn để xử lý như vậy. –
Có thể thực hiện việc này bằng Trình điều khiển MySQL Gốc: http://php.net/manual/en/mysqlnd-ms.rwsplit.php – Chris
Cảm ơn bạn đã đặt câu hỏi này và nó rất hữu ích @Abhik + chris – Karthi