Mysql-Cluster
SQL節點和數據節點的區別
在 MySQL 集群中,有幾種不同類型的節點:
管理節點、SQL節點、數據節點、API節點、
後三種類型有什麼區別?
管理節點:是處理讀取集群配置文件並將此資訊分發給集群中請求它的所有節點的節點。它還維護集群活動的日誌。管理客戶端可以連接到管理伺服器並檢查集群的狀態。
數據節點:這種類型的節點儲存集群數據。數據節點的數量與副本的數量一樣多,乘以片段的數量。例如,對於兩個副本,每個副本有兩個片段,您需要四個數據節點。一個副本足以儲存數據,但不提供冗餘;因此,建議有 2 個(或更多)副本以提供冗餘,從而提供高可用性。
SQL
節點:這是一個訪問集群數據的節點。在 MySQL Cluster 的情況下,SQL
節點是使用NDBCLUSTER
儲存引擎的傳統 MySQL 伺服器。SQL
節點是一個以and選項mysqld
啟動的程序,本章其他地方將對此進行解釋,可能還帶有其他 MySQL 伺服器選項。--ndbcluster``--ndb-connectstring
注意:
SQL
Node 是 API 節點的特殊類型。更多資訊請參考 MySQL 網頁:
http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-basics.html