|
|
monkle
驢有所悟
. 積分: 12
. 文章: 47
. 收花: 97 支
. 送花: 1 支
. 比例: 0.01
. 在線: 503 小時
. 瀏覽: 1140 頁
. 註冊: 7074 天
. 失蹤: 1456 天
|
|
|
|
|
|
|
#1 : 2013-3-7 02:28 AM
全部回覆
|
送花
(6)
送出中...
|
|
|
innova網友提的是dual master架構
前陣子剛剛實作, 分享一下心得
基本上兩邊作replication 可以選擇
master-slave 和 dual master
不過dual master的架構並不是兩邊都開放寫
比方說, 我們在a和b各有一台DB, 我們讓 甲群使用者寫a, 乙群使用者寫b
我們另外用mysql proxy來監控兩邊狀態.
這時候雖然兩邊似乎都在寫, 但是寫到b的資料卻是透過mysql proxy寫到a, 而b就有點像是slave, 會去跟a的binlog
這樣雖然看似是master-slave架構, 但是如果a掛了, mysql proxy就會通知b接手
這樣就可以完成redundant.
當然也可以單純兩邊設master並且開啟binlog讓對方跟
不過如果在table中有auto increment 的話, 因為兩邊跟會有網路延時的時間差
大量寫入的狀況下應該會有點風險
這時候可以能要用比較特殊的方法來避開風險
這部分我就沒有實作過 不過有google到相關文章可以參考
[monkle 在 2013-3-7 02:35 AM 作了最後編輯]
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
|
|