Apache的 Cassandra 是一个免费和开源,分布式,宽列存储, NoSQL 的 数据库管理系统,旨在在许多处理大量数据的商用服务器,提供无高可用性单点故障。 Cassandra 为跨多个数据中心的集群提供了强大的支持,具有异步无主复制功能,允许所有客户端的低延迟操作。 Cassandra 通过 Google Bigtable 的数据模型提供 Amazon Dynamo 的分发设计。

系统架构

Cassandra 本身是 Java 开发的 NoSQL 的开源分布式数据库,基于一致性 HASH 算法 P2P 结构。这种结构的各节点在功能上是完全相同的,因此可以添加节点来完成系统的扩充与删除节点,且无需大规模转移数据,同时彻底避免系统因单点