2011-04-01 31 views
4

我開發了一個使用PHP和MySQL的Web應用程序,它們都是從一臺服務器上運行的。當我擴展並需要單獨的數據庫服務器,然後最終需要數據庫服務器的主/從配置時,我應該如何更新我的代碼以連接到正確的服務器?我將數據庫連接詳細信息存儲在單獨的文件中,因此可以輕鬆更新。雖然當我有一個主人(所有的寫入都會去)和奴隸(所有的讀取)時會發生什麼。什麼是優化我的PHP代碼的最佳方式,是否有一個很好的資源/如何爲主/從服務器構建MySQL的示例?我應該如何重構我的代碼(PHP和MySQL)以更有效地使用主/從數據庫配置?

歡呼

回答

1

個人而言,我會重構代碼,將數據庫直接從核心程序,而是箱「數據訪問」類,這將是負責確定哪些行爲是禁止訪問「讀」和操作是「寫入」並將它們發送到適當的服務器。

這樣,所有知道從/主設置的代碼都會在一個地方,您不需要修改核心程序,除非讓它從「數據訪問」類中獲取數據而不是直接來自數據庫。

相關問題