2012-03-28 40 views
0

製作羣集MySQL部署的最佳策略是什麼?將DB的某些表放置在一個節點上,並將其他表放置在另一個節點上,同時作爲應用程序的單個連貫數據庫透視?在MySQL中對數據庫表進行分區

假設我有2個數據節點A和B,以及一個帶有5個表的數據庫,我希望表1,表2和表3放置在節點A上,表4和表5放置在節點B上。

我們是否需要將此部署作爲羣集部署,還是典型的MySQL部署可以處理這種情況?如果是,那又如何?

如何在A和B上覆製表4?

+0

請仔細標註標籤。標籤[tag:cluster-analysis]不合適。 – 2012-03-28 17:04:39

回答

2

MySQL將允許透明訪問存儲在使用聯合引擎的其他實例上的表(這已經可用了很長時間)。

MySQL確實提供了一項稱爲分區的功能 - 應用於表格以跨不同文件系統分配數據 - 但這是非常不同的。

將表4複製到A和B上如何?

可以設置MySQL複製只複製特定表(見覆制野生-DO表),但是混合聯邦和複製是會得到非常混亂很快 - 搞錯了,你將垃圾數據。使用一個或另一個。不是都。