Skip to main content

EloqKV

Redis API, Database Power

The Redis-API Compatible Distributed Database for Production, High Performance, Cost Effective and Full ACID Transactions

EloqKV Features

Redis-compatible database built for durability, scalability, and performance

Primary Database with Redis API

EloqKV is not just a cache—it's a full-fledged transactional key-value database. It eliminates the need for a Redis+database combo and resolves cache consistency issues. By combining persistence, high availability, and full Redis API compatibility, EloqKV enables developers to use Redis commands in real database workloads.

Primary Database with Redis API
Tiered Storage

Tiered Storage

EloqKV automatically optimizes hot, warm, and cold data across memory, SSD, and object storage. Hot data stays in memory, warm data transitions to SSDs, and rarely accessed data moves to object storage—cutting storage costs without hurting performance.

Multi-Threaded Execution

EloqKV breaks Redis’s single-thread limitation and leverages modern multi-core hardware. With a multi-threaded engine, it can process millions of QPS on a single machine—unlocking unprecedented vertical scaling.

Multi Threaded Execution
Truly Distributed Architecture

Truly Distributed Architecture

Unlike Redis Cluster which relies on smart clients and lacks cross-shard capabilities, EloqKV nodes collaborate internally to fetch and operate on remote keys. Cross-shard transactions and Lua scripts work seamlessly—true distribution, no client burden.

Client Transparency

Redis Cluster requires a special client that handles cluster-specific logic. EloqKV hides this complexity—your application can use the same Redis client to connect to both single-node and distributed deployments, with zero code changes.

Client Transparency
SQL Style Transaction

SQL-Style Transactions

Go beyond Redis's MULTI/EXEC limitations. EloqKV introduces SQL-style transaction control, with `BEGIN`, `COMMIT`, and `ROLLBACK`—making it easier to write robust, rollback-capable application logic.

Redis

MULTI
SET user:1000:balance 500
SET user:2000:balance 1500
EXEC

EloqKV

BEGIN
SET user:1000:balance 500
-- Perform Other Operations In-Between
SET user:2000:balance 1500
COMMIT

*EloqKV also support MULTI/EXEC style Redis atomic transactions, even in distributed setting.

Database Comparison

See how EloqKV compares to Redis, DragonflyDB and Upstash

Features

EloqKV

Redis

DragonflyDB

Upstash

In-Memory Cache with Redis API
Work as Durable Primary Storage
Distributed Transaction
Tiered Storage
Scale Out
Native Multi Master
Sharding Based
Sharding Based
Can Only Scale Out Read
Scale Up
Single Worker Thread
Single Worker Thread
Distributed Lua
Session Style Transaction
Open Source
Complicated
Source Available: BSL