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)。

ScyllaDBScyllaDBNoSQL数据库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 tagscylla-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
旧线 EOL2025.2/2025.3/2025.4、Enterprise 2024.2 等均已 Not supporteddocs.scylladb.com/main/versioning/version-support
代码仓库scylladb/scylladb(仓库不发 GitHub Releases,以 tag 流为准)github.com/scylladb/scylladb
许可现状2025.1 起「单一 Source-Available 代码库」(合并原 Enterprise 与开源线);2024-12-18 官宣转向 Source-Availablescylladb.com 2025-04-08 官方博客

1.3 官方来源清单

来源地址
官方站点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/

二、软件概述

本文介绍的是 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.3shard-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.3Cassandra 5.0HBase 3.0MongoDB 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.0Apache-2.0SSPL-1.0
GitHub stars15789(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 的核心取舍;文档模型与宽列模型不可互相硬替。

八、参考链接