The following articles mainly describe the concept of MySQL clusters and display the structure diagram of the ndb cluster architecture. If you are interested in the related content of MySQL clusters, you can click the following article to better understand it. The following is the specific content description of the article.
I. Overview:
A MySQL cluster is an alternative. It is essentially a storage engine of a standard MySQL Server-named ndb or ndbcluster. This engine must be explicitly compiled into the MySQLd server for use.
Ndb supports a wide range of platforms and operating systems. After years of development, it can be applied to production environments.
The ndb engine exchanges cluster data over tcp
Ndb does not require traditional shared storage devices. Instead, it uses a dedicated ndbd data storage engine to simulate shared storage.
The ndbd storage engine supports automatic configuration, multiple data copies, data partitions, and automatic grouping.
Ndb provides a dedicated management tool set
2. ndb cluster architecture
Management node: the heart of the ndb_mgmd Cluster
Management Interface: ndb_mgm Cluster Management Interface
Data Node: ndbd virtual shared storage engine
SQL node: MySQLd server supporting ndb Engine
Clients: any clients, such as MySQL and sqlyog, have no special requirements.
The above content is an introduction to the concept of MySQL cluster and the structure diagram of the ndb cluster architecture.