We're thrilled to unveil EloqKV, a lightning-fast distributed key-value store with a Redis-compatible API. Built on a new database architecture called the Data Substrate, EloqKV brings significant innovations to database design. Here’s the unique features that makes it stand out:
- Flexible Deployment: Run it as a single-node in-memory KV cache, a larger-than-memory database or scale to a highly available, distributed transactional database with ease.
- High Performance: Achieves performance levels comparable to top in-memory databases like Redis and DragonflyDB, while significantly outperforming durable KV stores like KVRocks.
- Full ACID Transactions: Ensures complete transactional integrity, even in distributed environments.
- Independent Resource Scaling: Scale CPU, memory, storage, and logging resources independently to meet your needs.
We’d love to hear your thoughts and feedback!
What is the novel part? I read your "Introduction to Data Substrate" blog article and the architecture you are describing sounds like NuoDB from the early 2010s. The only difference is that NuoDB scales out the in-memory cache by adding more of what they call "Transaction Engine" nodes whereas you are scaling up the "TxMap" node?
See also Viktor Leis' CIDR 2023 paper with the Great Phil Bernstein:
* https://www.cidrdb.org/cidr2023/papers/p50-ziegler.pdf
* https://youtu.be/tiMvcqIfWyA