国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

詳解MySQL集群搭建

2024-07-24 12:45:33
字體:
來源:轉載
供稿:網友

概述

MySQL Cluster 是MySQL 適合于分布式計算環境的高實用、可拓展、高性能、高冗余版本,其研發設計的初衷就是要滿足許多行業里的最嚴酷應用要求,這些應用中經常要求數據庫運行的可靠性要達到99.999%。MySQL Cluster允許在無共享的系統中部署“內存中”數據庫集群,通過無共享體系結構,系統能夠使用廉價的硬件,而且對軟硬件無特殊要求。此外,由于每個組件有自己的內存和磁盤,不存在單點故障。

實際上,MySQL集群是把一個叫做NDB的內存集群存儲引擎集成與標準的MySQL服務器集成。它包含一組計算機,每個都跑一個或者多個進程,這可能包括一個MySQL服務器,一個數據節點,一個管理服務器和一個專有的一個數據訪問程序。

MySQL Cluster能夠使用多種故障切換和負載平衡選項配置NDB存儲引擎,但在Cluster 級別上的存儲引擎上做這個最簡單。以下為MySQL集群結構關系圖,

MySQL從結構看,由3類節點(計算機或進程)組成,分別是:

管理節點:用于給整個集群其他節點提供配置、管理、仲裁等功能。理論上通過一臺服務器提供服務就可以了。

數據節點:MySQL Cluster的核心,存儲數據、日志,提供數據的各種管理服務。2個以上 時就能實現集群的高可用保證,DB節點增加時,集群的處理速度會變慢。

SQL節點(API):用于訪問MySQL Cluster數據,提供對外應用服務。增加 API 節點會提高整個集群的并發訪問速度和整體的吞吐量,該節點 可以部署在Web應用服務器上,也可以部署在專用的服務器上,也開以和DB部署在同一臺服務器上。

NDB引擎

MySQL Cluster 使用了一個專用的基于內存的存儲引擎——NDB引擎,這樣做的好處是速度快, 沒有磁盤I/O的瓶頸,但是由于是基于內存的,所以數據庫的規模受系統總內存的限制, 如果運行NDB的MySQL服務器一定要內存夠大,比如4G, 8G, 甚至16G。NDB引擎是分布式的,它可以配置在多臺服務器上來實現數據的可靠性和擴展性,理論上 通過配置2臺NDB的存儲節點就能實現整個數據庫集群的冗余性和解決單點故障問題。

缺陷

基于內存,數據庫的規模受集群總內存的大小限制 基于內存,斷電后數據可能會有數據丟失,這點還需要通過測試驗證。 多個節點通過網絡實現通訊和數據同步、查詢等操作,因此整體性受網絡速度影響,因此速度也比較慢

2.2 優點

多個節點之間可以分布在不同的地理位置,因此也是一個實現分布式數據庫的方案。 擴展性很好,增加節點即可實現數據庫集群的擴展。 冗余性很好,多個節點上都有完整的數據庫數據,因此任何一個節點宕機都不會造成服務中斷。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 科尔| 威宁| 乾安县| 迁安市| 桃园县| 嵊州市| 那坡县| 建阳市| 虞城县| 永济市| 玉溪市| 富宁县| 清水县| 玉环县| 永胜县| 成安县| 交城县| 阿坝| 巩义市| 墨竹工卡县| 农安县| 从化市| 修武县| 青神县| 台前县| 略阳县| 英山县| 金昌市| 郎溪县| 广南县| 房产| 吉水县| 长白| 都匀市| 绥宁县| 湄潭县| 响水县| 宕昌县| 周口市| 辛集市| 梅州市|