MySQL 8.0 FAQ: NDB Cluster •Inserting, updating, and deleting table data •Creating, changing, and dropping primary and unique indexes Some specialized configuration parameters and files are required to set up an NDB Cluster—see Section 23.3.3, “NDB Cluster Configuration Files” , for information about these. A few simple commands are used in the NDB Cluster management client ( ndb_mgm ) for tasks such as starting and stopping cluster nodes. See Section 23.5.1, “Commands in the NDB Cluster Management Client” . NDB Cluster supports the same programming APIs and languages as the standard MySQL Server, including ODBC, .Net, the MySQL C API, and numerous drivers for popular scripting languages such as PHP, Perl, and Python. NDB Cluster applications written using these APIs behave similarly to other MySQL applications; they transmit SQL statements to a MySQL Server (in the case of NDB Cluster, an SQL node), and receive responses containing rows of data. For more information about these APIs, see Chapter 29,  Connectors and APIs . NDB Cluster also supports application programming using the NDB API, which provides a low-level C++ interface to NDB Cluster data without needing to go through a MySQL Server. See The NDB API. In addition, many  NDBCLUSTER  management functions are exposed by the C-language MGM API; see The MGM API, for more information. NDB Cluster also supports Java application programming using ClusterJ, which supports a domain object model of data using sessions and transactions. See Java and NDB Cluster, for more information. In addition, NDB Cluster provides support for  memcached , allowing developers to access data stored in NDB Cluster using the  memcached  interface; for more information, see ndbmemcache— Memcache API for NDB Cluster (NO LONGER SUPPORTED). NDB Cluster also includes adapters supporting NoSQL applications written against  Node.js , with NDB Cluster as the data store. See MySQL NoSQL Connector for JavaScript, for more information. NDB Cluster includes a command line client for performing basic management functions. See Section 23.4.5, “ndb_mgm — The NDB Cluster Management Client” , and Section 23.5.1, “Commands in the NDB Cluster Management Client” . NDB Cluster 7.6 and earlier are also supported by MySQL Cluster Manager, a separate product providing an advanced command line interface that can automate many NDB Cluster management tasks such as rolling restarts and configuration changes. Beginning with version 1.4.8, MySQL Cluster Manager also provides experimental support for NDB Cluster 8.0. For more information about MySQL Cluster Manager, see MySQL™ Cluster Manager 1.4.8 User Manual. NDB Cluster also provides a graphical, browser-based Auto-Installer for setting up and deploying NDB Cluster, as part of the NDB Cluster software distribution. For more information, see The NDB Cluster Auto-Installer (NDB 7.5) (No longer supported). There are two ways in which this can be done: A.10.18. How do I find out what an error or warning message means when using NDB Cluster? A.10.17. Does NDB Cluster include any management tools? A.10.16. What programming languages and APIs are supported by NDB Cluster? 5251