Cassandra 是一种开源的分布式列存储数据库系统,专为高读写吞吐量、可扩展性和容错性设计。它基于 Amazon Dynamo 架构,采用 去中心化 的数据分片机制,适合处理大规模数据场景。

📌 核心特点

  • 水平扩展:通过添加节点自动扩展集群容量
  • 强一致性:支持 ACID 事务与最终一致性模型
  • 高可用性:无单点故障,数据自动复制到多个节点
  • 灵活数据模型:支持 JSON 格式数据与多对多关系
  • 线性 scalability:随着节点增加,性能呈线性提升

🧠 应用场景

  • 实时数据分析(如日志系统)
  • 物联网设备数据存储
  • 社交网络好友关系管理
  • 金融交易记录处理

📘 学习资源

点击查看 Cassandra 入门教程
深入理解 Cassandra 的数据分片机制

cassandra_architecture
distributed_system