加载中...

ScyllaDB 是一个开源分布式 NoSQL 数据库,兼容 Apache Cassandra 的 CQL 协议与数据模型,用 C++ 从零实现,目标是在相同硬件上提供数倍于 Cassandra 的吞吐与更稳定的低延迟。
其核心是基于 Seastar 框架的 shard-per-core 架构:每个 CPU 核心独占一个分片的数据与内存,线程间不共享状态、无锁通信,避免了 JVM 垃圾回收停顿和跨核锁竞争。存储引擎沿用 LSM 树与 SSTable 结构,并内置自适应调度器平衡前台读写与后台压缩。
常用于消息、物联网、广告与实时推荐等对尾延迟敏感的大规模写入场景,也提供兼容 DynamoDB API 的 Alternator 接口。
优点是性能强、节点数更少、运维成本低;缺点是生态与工具链相对 Cassandra 更小,部分高级特性需要商业版支持。

登录 后参与讨论
暂无讨论,来发表第一条评论吧