LabHub
学习 学习路径 课程

数据库概念

NoSQL — schema 没消失,是责任换了地方

在 LabHub 中继续学习

一句话总结

NoSQL 不是关系数据库的升级版,而是用放弃某些保证来换取特定能力。键值库适合按键访问,文档库适合整体读写,宽列库适合大规模写入,图库适合关系遍历。“无模式”只是把模式校验责任移交给应用。

选择前应明确查询方式、数据规模、原子更新范围、一致性要求和运维责任。通常应先从关系数据库开始,只有明确的访问模式成为瓶颈后,才把会话、搜索等局部拆到专用存储。分布式存储还会带来复制延迟、跨文档原子性和热分片问题;迁移的本质是决定哪些规则改由应用维护。

概念图: 一句话总结 · 原文中的命令与标识符

原文中的命令与标识符

jsonb