Priyanka, a MySQL cluster developer, presented MySQL cluster in the MySQL User camp. The slide deck contains an introduction to the cluster module- the architecture,
auto-sharding, failover etc in the cluster module.
2. Safe Harbour Statement
The following is intended to outline our
general product direction. It is intended for
information purposes only, and may not be
incorporated into any contract.
It is not a commitment to deliver any
material, code, or functionality, and should
not be relied upon in making purchasing
decisions. The development, release, and
timing of any features or functionality
described for Oracle’s products remains at
the sole discretion of Oracle.
3. Agenda
• Introduction to MySQL Cluster
• Working with Cluster tables
• Cluster Nodes
• Architecture
• Auto-sharding
• Failover
4. Introduction to MySQL Cluster
• Distributed transactional database
• In-memory storage
• Auto-sharding
• Shared-nothing architecture
• Automatic failover and recovery
• Runs on commodity hardware
• SQL + NoSQL interfaces
6. Cluster Nodes
•Data Nodes
•Store cluster data
•Data partitioned + replicated across many data nodes
•ndbd (single-threaded) or ndbmtd (multi-threaded)
•SQL Nodes
•Access cluster data by querying data nodes
•SQL + NoSQL
•mysqld
•Management Nodes
•Manage other nodes
•Config, startup, shutdown, backup etc.
•ndb_mgmd