RonDB
Give a star and make a developer happy
What is RonDB?#
RonDB is a fork of MySQL NDB Cluster, one of the storage engines supported by the MySQL server. It is a distributed, shared-nothing storage engine with capabilities for:
- in-memory & on-disk columns
- up to 1 PiB storage
- online horizontal & vertical storage scaling
- online horizontal & vertical compute scaling (MySQL servers)
Being supported by the MySQL server, RonDB is inherently ACID compliant. In-memory data is regularly persisted to disk via a REDO log and checkpoints. RonDB is open-source, written in C++.
Strengths#
RonDB delivers on the LATS properties: low Latency, high Availability, high Throughput, scalable Storage. It is the fastest existing key-value store with SQL support.
Being a fork of MySQL NDB Cluster, RonDB is targeted towards the cloud infrastructure, where flexible resource allocation can give the user a low-cost and highly adaptive solution. Significant work has been placed in making RonDB scalable horizontally and vertically for both compute and storage, which is unique for in-memory, relational databases.
Replication#
Active-Active | Active-Passive | |
---|---|---|
Synchronous (cross-AZ) | 1-3 replicas | - |
Asynchronous (cross-region) | n clusters (conflict resolution) | n clusters |
Offerings / Quickstart#
- Localhost: Test locally with binary
- RonDB Docker: Test locally with Docker
- Managed in Cloud: Managed RonDB on own cloud credentials in GCP / Azure / AWS
- On-prem: On inquiry with Kubernetes or bare metal
- Kubernetes: coming soon
License#
License information can be found here. In test packages where this file is renamed README-test, the license file is renamed LICENSE-test. This distribution may include materials developed by third parties. For license and attribution notices for these materials, please refer to the file.
Who is behind RonDB?#
RonDB is brought to you by the RonDB team at Hopsworks AB.
Being developed by Hopsworks, RonDB also has dedicated support for features required by high-performance online feature stores.
MySQL#
It is brought to you by the MySQL team at Oracle.
Collaborate with us#
There are no existing managed databases available today with these attributes. Would you like to be part of it? Feel free to contribute!
Copyright (c) 2021, 2022, 2023, Hopsworks and/or its affiliates.