NDB
Also known as: NDB, NDBCLUSTER, MySQL Cluster
Since: MySQL 4.1.8
Current: Stable: 6.3, Development: 6.4
Where to watch for cool new things: mysql-5.1-telco-6.4 bazaar tree
Mascot: As far as I'm aware, we have no official or unofficial mascot just for NDB. Suggestions welcome :)
Song: Unofficially amongst some of the developers, it may be "Master Of Puppets" by Metallica; mostly because of protocols inside NDB having a "master" (and Jonas and Stewart like the song)
Contents |
[edit] About
NDB is a High Availability, Shared Nothing, Clustered storage engine for MySQL. For 4.1 and 5.0 releases, it is an in-memory engine performing checkpointing to disk so that there is not total data loss on complete failure.
From MySQL 5.1, columns on disk are supported (as well as replication from a cluster and a bunch of other cool things).
New features go into MySQL Cluster Carrier Grade Edition (commonly referred to as the -telco tree).
[edit] Source Trees
Head over to [1] for latest source trees. Look for the -telco trees.
[edit] Internals
- NDB Management Server Internals
- NDB MGM Protocol
- NDB Kernel Internals
- NDBAPI Internals - more info in the Cluster API Guide
- NDBAPI Protocol - more info in the Cluster API Guide
- NDB Replication - sometimes called "global replication". Replicating one cluster to another cluster - more info in the MySQL 5.1 Manual
[edit] NDB Connectors
Ports of the NDB API to a number of languages other than C/C++, including Java, Perl, Python, Ruby, C#/Mono, Lua, and (eventually) PHP.
These are not officially supported by MySQL, but this is likely to change sometime in the first half of 2008. Until this happens, however, these must be considered experimental only.
[edit] Links
- NDB Connectors on MySQL Forge
- Launchpad - NDB Connectors sources and Ubuntu binaries
- NdbConnectors