close
MySQL Replication 「簡介」
MySQL 有一種「複製」Server 的方式,有點在MS SQL 中的 snapshot
但是功能更多而且,不用錢,要錢的對MySQL來說是放在MySQL 中的Cluster
當然.. 把把有交待 「不用錢的最貴」因為是手工打造的。
MySQL Replication 有兩種型態 :
A.Single-Master (這包含 single slave or multiple-Slave)
B.Multiple-Master (這個部份就我理解的應該就是像Cluster 一樣吧)
(但是有可能會出現理解錯誤...呵呵)
MySQL Replication 有幾個優點對系統管理者很有幫助
1. 顧名思義:「Replication」複製,就是作一份Copy,
那就是說我們可以把他當作是備份的機制,你就不太需要做什麼MySQL dump 啦
或是什麼增減備份啦,但是不太需要,就是說如果要龜毛的話還是需要的啦
例如你怕資料被誤刪,那你還是需要作dump出來,因為複製的意思是說
他會跟線上的一模一樣,你在線上被刪掉了 那Slave 還是一樣會被刪掉
2. 還有就是.. 你線上有 兩台一模一樣的機器,這兩台都可以作查詢(Select)
只有一台Master可以作動作(update,delete,add),但是只要你一旦做了什麼事
在Master 那一台,資料也會同步到Slave 那一台。在這樣的架構下
我們可以把查詢動作,都放到Slave 上,把要作動作(update,delete,add)
的才移到Master上這樣一來,可以減少Query 的loading ,如果一台不夠
還可以在增加數台Slave 作Replication。
3. 當然承襲第一點,備份其實是很花資源的所以,我們可以在slave 上實做
減少資源的浪費
全站熱搜
留言列表