官术网_书友最值得收藏!

復制

MySQL被設計用于在任何給定時間只在一個節點上接受寫操作。這在管理一致性方面具有優勢,但在需要將數據寫入多臺服務器或多個地區時,會導致需要做出取舍。MySQL提供了一種原生方式來將一個節點執行的寫操作分發到其他節點,這被稱為復制。在MySQL中,源節點為每個副本節點提供一個線程,該線程作為復制客戶端登錄,當寫入發生時會被喚醒,發送新數據。在圖1-3中,我們展示了此設置的一個簡單示例,通常將它稱為一主多副的多個MySQL服務器拓撲樹。

圖1-3:MySQL服務器復制拓撲的簡化視圖

對于在生產環境中運行的任何數據,都應該使用復制并至少有三個以上的副本,理想情況下應該分布在不同的地區(在云托管環境中,稱為region)用于災難恢復計劃。

多年來,MySQL中的復制變得十分復雜。全局事務標識符、多源復制、副本上的并行復制和半同步復制是一些主要的更新。我們將在第9章詳細討論復制。

主站蜘蛛池模板: 德惠市| 哈巴河县| 临朐县| 确山县| 杂多县| 六安市| 沙洋县| 彰化县| 遵化市| 准格尔旗| 巩义市| 鱼台县| 渭南市| 宜兰县| 布尔津县| 商洛市| 扶风县| 桂林市| 龙川县| 从化市| 永康市| 抚远县| 称多县| 滕州市| 逊克县| 东兴市| 泸水县| 溆浦县| 岢岚县| 凤凰县| 托克逊县| 汶川县| 黄大仙区| 乌什县| 广宁县| 鹤庆县| 通州市| 平昌县| 遵化市| 博野县| 乐安县|