這幾天陸續續續講到了許多MySQL各方面的調教與優化
昨天講到實際使用的優化
今天則來到了Load Balance的初探
web server 有 Load Balance
Switch 有 Load Balance
Router 有 Load Balance
人員 也有 Load Balance
廣義來說 RAID 也是 Load Balance
當然 MySQL Server 也有 Load Balance
但是 資料庫 有資料一致性的議題
若允許多台 資料庫 分別寫入 那就不行囉
所以一般的實務作法是
一台負責專司寫入
然後多台負責查詢 也就是 Read Only
這就解決資料一致性的議題
但仍有 因網路的延遲 抄寫的寫入端 資料內容與母端 資料不一致的狀況
仍須注意
本文為粗探 先就只停比
另外有CLUSTER的方式