NoSQL数据库¶
概述¶
NoSQL数据库
非关系型数据库,适合大规模数据存储。
NoSQL特点¶
NoSQL特点
- 灵活的数据模型: 无固定模式
- 水平扩展: 易于扩展
- 高性能: 高吞吐量
- 弱一致性: 最终一致性
NoSQL类型¶
键值存储¶
键值存储
简单的键值对存储。
代表: Redis、Memcached
应用: 缓存、会话存储
文档存储¶
文档存储
存储JSON或XML文档。
代表: MongoDB、CouchDB
应用: 内容管理、日志存储
列族存储¶
列族存储
按列族存储数据。
代表: HBase、Cassandra
应用: 大数据分析
图数据库¶
图数据库
存储图结构数据。
代表: Neo4j、JanusGraph
应用: 社交网络、推荐系统
CAP理论¶
CAP理论
- C(一致性): 所有节点数据一致
- A(可用性): 每个请求都有响应
- P(分区容错): 网络分区时系统仍工作
结论: 最多只能同时满足两个