ScyllaDB
以 C++ shard-per-core 架构提供 Cassandra 兼容的高吞吐低尾延迟。
数据模型宽列数据库 · Cassandra 兼容
查询接口CQL 与 DynamoDB 兼容 API(Alternator)
许可证AGPL / Source Available / Commercial
浏览器 Live知识页
模型与查询语言
数据表达
宽列数据库 · Cassandra 兼容的数据模型围绕主要访问路径设计,不应机械套用关系表范式。
查询方式
CQL 与 DynamoDB 兼容 API(Alternator)。
事务、索引与扩展
事务与一致性
- 事务范围和隔离能力依产品而异
- 跨分区或跨文档原子性需要单独确认
- 一致性级别必须与业务失败模型共同设计
索引与查询优化
- 索引必须服务已知访问模式
- 二级索引、全文或向量能力依产品实现
- 热点键和高基数字段需要专项治理
复制、分片与扩展
- 通常通过分区与副本横向扩展
- 分区键决定数据局部性和负载均衡
- 跨区域复制需要明确冲突与一致性策略
部署形态
- 以服务端集群或云托管为主
- 没有正式 WASM 的产品不提供伪在线运行器
- 本地演示应使用真实服务或官方模拟器
适用边界
适合
- 高吞吐 Cassandra 工作负载
- 低尾延迟事件存储
- 减少节点数量的场景
限制
- 兼容性需按驱动和功能验证
- 容量与 shard 调优复杂
- 部分高级能力依商业版本
选型建议:只有当高吞吐 Cassandra 工作负载带来的模型收益明显高于“兼容性需按驱动和功能验证”的代价时,才应以 ScyllaDB 替代通用关系数据库。