In the previous blog, we discussed the durable feature of EloqKV and benchmarked the write performance of EloqKV with the Write-Ahead-Log enabled. In this blog, we will continue to explore the transaction capabilities of EloqKV and benchmark the performance of distributed atomic operations using the Redis MULTI EXEC
commands.
ACID in EloqKV : Durability
In our previous blogs, we benchmarked EloqKV in memory cache mode, discussing both single node and cluster performances. In this post, we we benchmark EloqKV with durability enabled. In the next blog, we will benchmark a EloqKV cluster with distributed atomic operations using the Redis WATCH / MULTI / EXEC commands.
EloqKV Clustering
In our previous blog, we benchmarked EloqKV to evaluate it as an in-memory cache, focusing on single-node performance. In this blog, we shift our attention to Eloq clustering and discuss why it provides a fundmentally better solution.
EloqKV as Memory Cache
In this blog, we evaluate EloqKV as an in-memory cache, focusing on its single-node performance. We compare EloqKV with Redis, a widely used in-memory data store, and DragonflyDB, a newer option boasting high performance due to its multi-threaded architecture and optimized implementation leveraging modern innovations.
Announcing EloqKV
We’re thrilled to introduce EloqKV, a Redis API-compatible, transactional, distributed key-value database. You might be thinking, “Another key-value database? Really?” But in this post, we’ll explain what makes EloqKV stand out and the unique values EloqKV offers.
Introduction to Data Substrate
In this blog post, we introduce our transformative concept Data Substrate. Data Substrate abstracts core functionality in online transactional databases (OLTP) and provides a unified layer for CRUD operations of any data models. A database built on this unified layer is modular: a database module is optional, can be replaced and can scale up/out independently of other modules.