MySQL Cluster: MySQL Cluster is a real time, ACID-compliant transactional database. It is a combination of MySQL server and the NDB storage engine. Data is cached in memory and durably stored on disk. Indexed columns are always kept in memory while non-indexed columns can be kept in memory or disk. It was mainly designed for telecom databases with 99.999% availability and high performance. Unlike simpler sharded systems, MySQL Cluster transactions can transparently query and update all data in the system.
Key features of MySQL Cluster:
-
MySQL Cluster is designed using a shared nothing architecture -
Support for large database sizes
-
With all columns kept in memory, can store upto few terabytes -
With some columns kept on disk, can store upto few petabytes…
-