跳转至

NoSQL数据库

概述

NoSQL数据库

非关系型数据库,适合大规模数据存储。

NoSQL特点

NoSQL特点
  • 灵活的数据模型: 无固定模式
  • 水平扩展: 易于扩展
  • 高性能: 高吞吐量
  • 弱一致性: 最终一致性

NoSQL类型

键值存储

键值存储

简单的键值对存储。

代表: Redis、Memcached

应用: 缓存、会话存储

文档存储

文档存储

存储JSON或XML文档。

代表: MongoDB、CouchDB

应用: 内容管理、日志存储

列族存储

列族存储

按列族存储数据。

代表: HBase、Cassandra

应用: 大数据分析

图数据库

图数据库

存储图结构数据。

代表: Neo4j、JanusGraph

应用: 社交网络、推荐系统

CAP理论

CAP理论

  • C(一致性): 所有节点数据一致
  • A(可用性): 每个请求都有响应
  • P(分区容错): 网络分区时系统仍工作

结论: 最多只能同时满足两个

参考资料