ScyllaDB 2026.3 介绍与选型指南
ScyllaDB 2026.3 介绍与选型指南:基于官方资料溯源的 shard-per-core 架构、Cassandra 兼容与日历版本双轨(2026.3 特性线 / 2026.1 LTS)及 Source-Available 许可沿革,并对比 Apache Cassandra、Apache HBase、MongoDB 给出选型建议(查询日期 2026-10-19)。
ScyllaDB 2026.3 介绍与选型指南
一、信息基准
1.1 查询说明
- 查询日期:2026-10-19。
- 信息获取方式:纯官方资料溯源(docs.scylladb.com 官方文档与版本支持政策、www.scylladb.com 官方站点与博客、github.com/scylladb/scylladb 官方仓库 tag 流),本文不做本地安装与运行实测。
- 版本结论:ScyllaDB 已改用 日历版本(YYYY.N),不得沿用旧 5.x/6.x 口径。当前最新特性稳定线为 2026.3(2026 年 9 月发布,最新 patch tag 2026.3.3,2026-10-02);同期并行维护 2026.2、2026.1(LTS)与 2025.1(LTS)三条支持线。
1.2 版本依据
| 项目 | 实查结果(2026-10-19) | 来源 |
|---|---|---|
| 当前支持版本 | 2026.3(2026-09 发布,Supported)、2026.2(2026-06)、2026.1 LTS(2026-03)、2025.1 LTS(2025-04) | docs.scylladb.com/main/versioning/version-support |
| 最新 patch tag | scylla-2026.3.3(2026-10-02);另 2026.2.9(2026-10-04)、2026.1.15(2026-10-09)、2025.1.16(2026-09-24) | github.com/scylladb/scylladb/tags |
| 旧线 EOL | 2025.2/2025.3/2025.4、Enterprise 2024.2 等均已 Not supported | docs.scylladb.com/main/versioning/version-support |
| 代码仓库 | scylladb/scylladb(仓库不发 GitHub Releases,以 tag 流为准) | github.com/scylladb/scylladb |
| 许可现状 | 2025.1 起「单一 Source-Available 代码库」(合并原 Enterprise 与开源线);2024-12-18 官宣转向 Source-Available | scylladb.com 2025-04-08 官方博客 |
1.3 官方来源清单
二、软件概述
本文介绍的是 ScyllaDB 2026.3(当前最新特性稳定线,最新 patch 2026.3.3,2026-10-02 tag)。
ScyllaDB 是用 C++ 重写的高性能 NoSQL 宽列数据库,兼容 Apache Cassandra 的 CQL 协议与数据模型,同时提供兼容 Amazon DynamoDB 的 Alternator API(官方文档)。它基于 Seastar 异步框架实现 shared-nothing 的 shard-per-core 架构,将每个 CPU 核绑定独立资源,避免锁竞争与跨核同步,以换取低尾延迟与线性扩展能力。
需要特别说明版本与许可的双重口径:其一,ScyllaDB 自 2025 年起放弃 5.x/6.x 传统版本号,改用日历版本(2025.1、2025.2……2026.1……),节奏为每年一个 LTS 加每年 2-4 个特性版本(官方版本支持政策)。其二,2025.1 是官方公告的「第一个 Source-Available 版本」,将原企业版(至 2024.2)与原开源版(至 6.2)合并为单一 Source-Available 代码库;商用闭源发行、托管服务嵌入等场景需自行评估 Source-Available 许可的边界,本站旧文档所涉 6.x(AGPL 时代)口径仅适用于旧版本线。
ScyllaDB 仓库在 GitHub 上拥有 15789 stars(2026-10-19 实查,scylladb/scylladb 仓库)。
三、核心架构
3.1 shard-per-core 共享 nothing
- 每个 CPU 核心独占绑定的内存、磁盘队列与网络队列,请求在核内完成全部处理,消除跨核锁与数据搬运(官方架构文档)。
- 数据按 shard 划分到各核,查询路由直达目标 shard,带来可预测的低尾延迟——官方长期以「可预测的 P99」作为产品主线卖点。
3.2 兼容层
| 接口 | 说明 |
|---|---|
| CQL | 兼容 Cassandra Query Language,多数 Cassandra 应用可低成本迁移 |
| Thrift | 兼容旧式 Cassandra Thrift 访问(官方文档列明) |
| Alternator | 兼容 Amazon DynamoDB API,便于 DynamoDB 应用自托管 |
3.3 一致性与拓扑
- 集群元数据与拓扑管理基于 Raft 一致性协议(官方 2025.1 公告中 Raft 已默认启用)。
- Tablets 数据分布模式自 2025.1 起默认启用:以 tablet 为调度单元自动均衡负载,支持混合规格节点(不同核数/内存)组成的集群,扩缩容时自动再均衡,无需传统 vnode 的手工 token 规划(官方 2025.1 公告)。
四、功能特性
4.1 性能与扩展
官方能力主线包括:线性扩展、高吞吐低尾延迟、每节点 TB 到 PB 级数据规模;表级与集群级自动均衡(tablets);对大行、大分区数据的优化(官方产品页与版本公告)。
4.2 企业能力(合并入主线)
2025.1 合并了原企业版改进:审计、工作负载打标、轻量级压缩优化、跨区复制等能力进入统一代码库(官方 2025.1 公告「combines all the improvements from Enterprise releases」)。
4.3 2026 系列状态
官方版本支持页显示:2026.1 为当前 LTS(支持至 2028.1 发布后),2026.2/2026.3 为特性版本(2026.3 支持至 2027.1 发布后);四条支持线在 2026-09/10 均有 patch 更新(tags 实查),维护节奏活跃。选型落地时建议直接从 LTS 线(2026.1)或最新特性线(2026.3)取最新 patch。
4.4 商业产品
ScyllaDB 同时提供 ScyllaDB Enterprise 订阅(含官方支持与 Enterprise 下载通道,官方下载页仍有 Enterprise 2025.1 入口)与全托管 ScyllaDB X Cloud;自托管开源/源码可用版本与商业版本的关系见官方站点产品页。
五、快速上手
以下流程转述自官方文档(docs.scylladb.com 各 Getting Started 章节,Docker 入口:https://docs.scylladb.com/manual/stable/getting-started/ ),本文不做本地实测。
5.1 Docker 单节点
官方 Docker 入门流程(节选自官方文档):
docker run --name scylla -d scylladb/scylla
docker exec -it scylla nodetool status # 查看节点状态
docker exec -it scylla cqlsh # 进入 CQL 交互终端
生产环境建议使用官方 Linux 软件包(下载页提供 2026.3 的 Linux Packages 及 AWS/Azure/GCP/OCI 镜像入口,2026-10-19 实查)。
5.2 建库验证
在 cqlsh 中执行标准 CQL(与 Cassandra 语法一致):创建 keyspace(指定复制策略与副本数)、建表、写入与查询。官方 Getting Started 与 CQL 文档给出完整示例。
5.3 集群运维
多节点加入通过在节点启动前配置 seed 与集群名实现,nodetool status 验证拓扑。本站已交付实测向内容,配置细节可参考《ScyllaDB 6.x 配置参数详解》(https://www.quzuo.net/document/aDMNq1M2DJb5 )——注意该文档基于 6.x 旧版本线,2025.1 起的日历版本配置项以官方 2026.x 手册为准。
六、适用场景与限制
6.1 适用场景
- 高写入吞吐、低尾延迟要求的在线业务(广告、游戏、IoT 时序、消息投递等,官方案例方向)。
- Cassandra 存量应用的性能替换(CQL 兼容,官方提供迁移指引)。
- DynamoDB 应用的自托管替代(Alternator)。
- 大规模单表/宽表模型、写多读多混合的分布式存储。
6.2 限制与注意事项
- 许可变更:2025.1 起为 Source-Available(非 OSI 开源),二次分发、托管转售等场景必须先读官方许可说明;若必须纯开源许可则只能停留在 6.x 旧线(已停止主线演进)。
- 数据模型约束:宽列模型查询模式固定(按分区键访问),不擅长自由 JOIN 与即席多维查询。
- 运维复杂度:分布式数据库通有的容量规划、副本策略、升级演练不可省略;官方建议升级到所支持线的最新 patch 后再跨版本升级(版本支持政策)。
- 日历版本节奏:特性版本生命周期短(下个版本发布即进入倒计时),生产环境应跟随 LTS 线(2026.1)而非盲目追新特性线。
七、同类选型对比
7.1 候选概览
| 产品 | 定位 | 开源许可 |
|---|---|---|
| ScyllaDB 2026.3 | shard-per-core 高性能宽列 NoSQL(Cassandra 兼容) | Source-Available(2025.1 起) |
| Apache Cassandra 5.0 | 去中心化宽列 NoSQL 事实标准 | Apache-2.0 |
| Apache HBase 3.0 | 基于 HDFS 的宽列存储(强一致行级) | Apache-2.0 |
| MongoDB 9.0 | 文档型分布式数据库 | SSPL-1.0 |
7.2 量化对比(2026-10-19 实查)
| 维度 | ScyllaDB 2026.3 | Cassandra 5.0 | HBase 3.0 | MongoDB 9.0 |
|---|---|---|---|---|
| 最新版本 | 2026.3.3(2026-10-02 tag;特性线 2026-09 发布) | 5.0.9(2026-08-07 tag) | 3.0.0(2026-08-06 发布);2.6.7(2026-10-14) | 9.0(2026-09,官方生命周期表);8.2 快速线 8.2.9(2026-05-14) |
| 许可 | Source-Available(原 AGPL/企业双轨已并轨) | Apache-2.0 | Apache-2.0 | SSPL-1.0 |
| GitHub stars | 15789(scylladb/scylladb) | 10129(apache/cassandra) | 5566(apache/hbase) | 28650(mongodb/mongo) |
| 发版节奏 | 年度 LTS + 年 2-4 个特性版,patch 密集 | 版本线长稳,2026-08 一日发 4.1/5.0 多线补丁 | 3.0 于 2026-08 GA,2.x 线同步维护 | 大版本年更(8.0→9.0 约两年),快速线季度级 |
| 数据模型 | 宽列(CQL)/ DynamoDB 兼容 | 宽列(CQL) | 宽列(依赖 HDFS + ZooKeeper) | 文档(BSON,丰富二级索引/聚合) |
| 一致性/依赖 | 可调一致性,Raft 管理拓扑 | 可调一致性,去中心化无单点 | 强一致单行,需 Hadoop 生态底座 | 可调(会话默认),自带复制集/分片 |
| 版本口径注意 | 日历版本,旧 6.x 已非主线 | 5.0 为当前稳定大线 | 3.0 为新 GA 大线 | 9.0 新 GA,8.x 仍在支持 |
(版本与日期:ScyllaDB 见 docs.scylladb.com 版本支持页与 github.com/scylladb/scylladb/tags;Cassandra 见 github.com/apache/cassandra/tags;HBase 见 github.com/apache/hbase/releases;MongoDB 见 mongodb.com/legal/support-policy/lifecycles 与社区发布帖。stars 为各仓库 2026-10-19 实查。)
7.3 选型建议
- 从 Cassandra 迁移或新建高吞吐宽列库:若追求低 P99 与更省硬件(更少节点扛同等负载),ScyllaDB 的 shard-per-core 是实证方向;但需接受 Source-Available 许可与商业公司绑定。坚持纯 Apache-2.0、多厂商生态与去中心化运维的选 Cassandra 5.0,参考本站《Apache Cassandra 5.0.9 介绍与选型指南》(https://www.quzuo.net/document/6hP3A1gqOk8D )。
- 已有 Hadoop/HDFS 底座、需要与大数据作业同栈:HBase 3.0.0(2026-08 GA)更合拍,但运维复杂度与生态绑定是代价。
- 查询模式灵活、需要文档模型与二级索引/聚合:直接选 MongoDB(注意 SSPL 许可与商用边界),参考本站 MongoDB 专栏实测文档(https://www.quzuo.net/document/SWyq2lJTMKpW )。
- 综合看:宽列场景里「性能密度换许可自由度」是 ScyllaDB 与 Cassandra 的核心取舍;文档模型与宽列模型不可互相硬替。
八、参考链接
- 官方站点:https://www.scylladb.com/
- 官方文档:https://docs.scylladb.com/
- 版本支持政策:https://docs.scylladb.com/main/versioning/version-support
- 下载页:https://www.scylladb.com/download/
- 源码仓库:https://github.com/scylladb/scylladb
- 2025.1 公告(首个 Source-Available 版本):https://www.scylladb.com/2025/04/08/announcing-scylladb-2025-1/
- Source-Available 转向说明:https://www.scylladb.com/2024/12/18/why-were-moving-to-a-source-available-license/
- Apache Cassandra 仓库:https://github.com/apache/cassandra
- Apache HBase 仓库:https://github.com/apache/hbase
- MongoDB 生命周期表:https://www.mongodb.com/legal/support-policy/lifecycles