软件介绍
ScyllaDB 是一款分布式 NoSQL 宽列数据库,由 ScyllaDB Inc.(前身为 Cloudius Systems)开发。公司由 Avi Kivity 和 Dor Laor 于 2014 年 12 月联合创立,两人此前创建过 OSv。官方把它定位为面向数据密集型应用、强调高吞吐和可预期低延迟的数据库。
核心功能
- 协议兼容:支持 Apache Cassandra 的 CQL 协议和 SSTable 文件格式,同时实现了 Amazon DynamoDB 的 API(官方称为 Alternator),便于从这两类系统迁移。
- 分片架构:基于 Seastar 异步框架,每个 CPU 核心独立持有一部分数据,核心之间显式协作,而不是依赖线程和共享内存。
- 周边能力:官网列出变更数据捕获(CDC)、分片感知驱动、集群管理与监控工具,以及向量搜索。
- 性能说法:厂商宣称可在单机上达到每秒数百万次操作;维基百科提醒,这类数据多为厂商自测,独立测试中的提升有时只有约 2 倍。
支持平台与部署方式
服务端使用 C++ 编写,运行在 Linux 上。官方提供几种使用方式:自行安装、通过 ScyllaDB Operator 部署在 Kubernetes 上、使用 AWS 与 GCP 上的全托管服务 ScyllaDB Cloud,以及带高级功能和专属支持的 ScyllaDB Enterprise。官网首页没有列出具体的系统版本要求。
版本与授权
项目 2015 年 9 月以 AGPL 开源,2024 年 12 月改为源码可见的 ScyllaDB Software License Agreement,源码仍公开在 GitHub,但超过一定集群规模需要购买授权。维基百科信息框显示的最新版本为 2025.1(2025 年 4 月 8 日)。
适用人群与使用场景
适合需要处理大量实时读写、对延迟敏感的后端团队,也适合正在使用 Cassandra 或 DynamoDB、希望换用兼容系统的用户。
版本列表
-
-
-
ScyllaDB数据库 v4.2.2 官方版
ScyllaDB数据库是用C++重写的 Cassandra,每节点每秒处理100万T ...
软件大小:10.2 MB 更新时间:2021-05-28
-
