MySQL replication

昨天和貓哥談到了關於備份移機的事,
有談到關於mysql replication
so 找了一下有關於
mysql replication 的資料
簡單來說mysql replication
就是主要架設一台Mysql Master
和一些slave。
而slave 會主動和master 要資料,
且可以提供query ,來分散一些master 的load
當master 有更新時,slave 就會和master 要資料更新。
so 也就達到備份的效果
而mysql replication 有不少作法
如one-way, multi-way , circle

One Way replicaton
例如A跟B
B不write, 只有A write, 然後A是master
這叫做one-way
Multi Way replication
如果A, B都能write, 互相以對方為master
就是multi-way
Circle
而Circle 又分
circle, double circle, semi-double circle
一般circle
A(master) < ===> (slave)B(master) < ===> (slave)C(master) < ===> A
double circle
是兩個circle, 然後兩個circle的master node之間做multi-way
semi-double
是一邊做circle, 然後circle 跟外頭的node做multi-way replication

以下是一些資料
http://dev.mysql.com/doc/refman/5.0/en/replication.html
http://blog.johnpupu.tw/wp-content/uploads/2007/01/sop-mysql.pdf

在〈MySQL replication〉中有 3 則留言

  1. johnpupu

    Hi 保哥,
    應該沒稱呼錯吧 ^^
    檔案已補上,
    如果是對mysql replication 有興趣的話
    看保哥是對 HA or Load balance 那個面向
    或許可以一起討論一下喔 ^^

    回覆

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料