摘要:NoSQL(Not Only SQL)是非关系型数据库的总称,主要分为文档型、Key-Value 型、列式存储等类型,各有不同的适用场景。
来源:raw/技术/非关系型数据库对比.md、raw/技术/NoSQL使用场景和选型比较.md
最后更新:2026-06-27
| 数据库 | 存储类型 | 主要特点 | 典型场景 |
|---|---|---|---|
| MongoDB | 文档型 | 灵活的 JSON/BSON 文档模型 | 内容管理、日志、实时分析 |
| Redis | Key-Value | 内存级读写速度,支持丰富数据结构 | 缓存、会话管理、消息队列 |
| Elasticsearch | 文档型(全文搜索) | 倒排索引,分布式搜索分析 | 日志分析、全文搜索、监控 |
| HBase | 列式存储 | 海量数据随机读写,强一致性 | 大数据存储、实时查询 |
| 特性 | 关系型数据库(SQL) | NoSQL |
|---|---|---|
| 数据模型 | 表结构、严格 Schema | 灵活、无 Schema 或弱 Schema |
| 一致性 | ACID 强一致 | 通常最终一致(BASE) |
| 扩展方式 | 垂直扩展为主 | 水平扩展为主 |
| 典型代表 | MySQL、PostgreSQL | MongoDB、Redis、ES、HBase |