
摘 要
Redis 广泛用于缓存和实时数据处理,但其可扩展性限制给现代应用带来了巨大挑战。在 Monster Scale Summit 2025,晨章数据CTO张桓做了主题为“利用 EloqKV 解决 Redis 的扩展瓶颈”的演讲。
EloqKV on ScyllaDB是一款高性能、分布式、事务型KV数据库,解决了 Redis 的扩展瓶颈。本文将探讨 EloqKV 如何在保持 Redis API 兼容性的同时,提升扩展性、性能和事务能力。
引言
在 Monster Scale Summit 2025,晨章数据很荣幸作为特邀演讲嘉宾,分享 EloqKV 如何借助 ScyllaDB 解决 Redis 的扩展瓶颈。该峰会由 ScyllaDB 主办,讨论数据库可扩展性的前沿解决方案。

(上图为:Monster Scale Summit 2025 视频回放)
点击
查看
观看视频:YouTube 录像
点击
查看
峰会官网:Monster Scale Summit
Redis 扩展性挑战
Redis 作为流行的内存数据库,在扩展过程中面临诸多挑战:
- 扩展复杂度:Redis 集群模式存在诸多限制,例如不支持跨节点操作,并且随着集群规模增长,Gossip 协议的开销增加。
- 数据量受限:Redis 依赖内存存储,大规模数据场景下成本高昂,难以承受。
- 单线程执行瓶颈:Redis 采用单线程处理请求,限制了扩展能力,难以高效利用多核 CPU 资源。
- 事务能力缺失:Redis 并不提供真正的 ACID 事务,复杂的工作流难以实现。
- 缓存一致性问题:Redis 及其持久化存储层通常存在一致性挑战,开发者需要额外的应用级逻辑确保数据完整性。
这些限制迫使团队在 成本、性能 和 易用性 之间做出妥协,而 EloqKV 基于 ScyllaDB 旨在打破这种权衡,提供 Redis API 兼容性,同时实现高可扩展性与事务能力。

(上图为:EloqDB的核心优势)
EloqKV 如何解决 Redis 扩展瓶颈
EloqKV 是一款 全功能的分布式 ACID 事务型数据库,完全兼容 Redis API,并借助 ScyllaDB 提供以下核心优势:
1
多层存储架构,降低总拥有成本(TCO)
- 热点数据:存储于 EloqKV 缓冲池,访问延迟低至 100 微秒。
- 冷数据(方案 I):存储于 ScyllaDB 等 Key-Value 引擎,高效处理缓存未命中请求。
- 冷数据(方案 II):存储于 对象存储,进一步降低存储成本。
2
高吞吐,线程-核绑定(Thread-Per-Core)
执行模型
EloqKV 采用 多线程 Thread-Per-Core 架构,类似 ScyllaDB,但独立实现(不依赖 Seastar),可提供:
- 充分利用 CPU 计算资源,提升并发能力。
- 比 Redis 快 10 倍,与 DragonflyDB 性能相当,但提供事务支持与原生扩展能力。
3
真正的分布式事务支持
与 Redis 不同,EloqKV 提供:
- 跨可用区(AZ)的 WAL 事务日志,确保数据持久化。
- 支持多种隔离级别 并发控制协议,满足不同业务需求。
- 跨节点 MULTI/EXEC 事务 & Lua 脚本支持。
- 显式事务控制(BEGIN/COMMIT/ROLLBACK),提供更灵活的事务管理。
4
多层存储架构,降低总拥有成本(TCO)
- 横向扩展所有资源类型:CPU、内存、存储、日志均可独立扩展。
- 基于工作负载优化组件扩展,降低总拥有成本(TCO)。
- 原生支持云原生架构,易于集成。
结论
Redis 虽然是优秀的内存缓存方案,但在大规模业务场景下,其扩展性瓶颈已成为不可忽视的问题。EloqKV 基于 ScyllaDB 提供了一个 高性能、支持 ACID 事务、可弹性扩展 的替代方案,无需在性能、事务与成本之间妥协。
如果你希望 突破 Redis 的扩展限制,EloqKV 将是未来的选择。
让我们一起构建下一代数据库!
推荐阅读







