USA/Canada - Toll Free: +1-866-221-0634
USA - From abroad: +1-208-338-8100
USA/Canada - Subscription Renewals: +1-866-221-0634
Latin America: +1 512 535 7751
Brazil: +55 11 5187 6193
South Africa: +27 113194408
UK: +44 207 553 8447
Ireland: +353 1 8031050
Germany: +49 89 143 01280
France: +33 1 57 60 83 57
Benelux: +31 30 662 7960
Italy: +39 02 249 59 120
Israel: +353 1 8031123
Spain & Portugal: +34 916312182
Sweden: +46 84773853
Other EMEA countries: +353 1 8031050
Asia Pacific: Toll Free
While effective for smaller, “read-mostly” deployments, as web services evolve users of the MySQL MEMORY storage engine can find themselves confronting issues in scalability, concurrency and availability.
MEMORY is a basic MySQL storage engine designed for in-memory operations. MySQL Cluster, which itself can be implemented as a MySQL storage engine, can perform all the same in-memory operations, and is faster, more reliable and uses less RAM for data, even on a single node.
In performance testing, MySQL Cluster was able to deliver 30x higher throughput with 1/3rd the latency of the MEMORY storage engine on just a single node.
MySQL Cluster can be configured and run in the same way as MEMORY (ie on a single host with no replication and no persistence), but then any of these high availability and scalability attributes can be added in any combination as the workload evolves. The database can be scaled across multiple nodes without implementing sharding (partitioning) in the application, significantly reducing both cost and complexity.
In this whitepaper, comparisons between the MEMORY storage engine and MySQL Cluster are presented, including a performance study of the two technologies, before then providing a step-by-step guide on how existing Memory storage engine users can upgrade to MySQL Cluster.
If you already have a MySQL.com account, save time by logging in now.
