SuperAPI AI 工具集

nosql-expert

数据与分析

查看项目

更新于 10-15 21:11

技能介绍

用途:该技能为分布式宽列与键值存储(Apache Cassandra、ScyllaDB、Amazon DynamoDB)提供专业思维模型与设计模式。与 SQL 按实体建模、文档库(如 MongoDB)不同,这类系统要求先建模查询。

主要能力:涵盖查询优先建模(访问模式)、分区键设计、聚类/排序键、单表设计(邻接表)、反规范化与数据复制,以及针对 Cassandra/ScyllaDB 与 DynamoDB 的专项内容。

适用场景:面向规模化设计、从单机数据库迁移到分布式集群、技术选型(Cassandra、ScyllaDB、DynamoDB)、排查热分区或高延迟、微服务中“每服务一库”且需要高度优化读取的场景。

核心思维转变:SQL 建模实体与关系,读取时做 CPU 密集的 join,存储昂贵需减少冗余,强 ACID 一致性,纵向扩展;分布式 NoSQL 建模查询(访问模式),写入时预计算(反规范化),存储便宜可复制数据换读取速度,BASE/最终一致或可调一致性,横向扩展(更多节点/分片)。黄金法则:SQL 设计数据模型以回答任意查询;NoSQL 设计数据模型以高效回答特定查询。

使用方式与限制:资料未提供具体安装命令、调用方式或代码示例,暂未提供。该技能聚焦设计指导,不涉及具体收费、价格或平台信息。