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 上實做
       減少資源的浪費
arrow
arrow
    全站熱搜

    mail2michael 發表在 痞客邦 留言(0) 人氣()