一 什么是Cassandra?
Cassandra 是一个来自 Apache 的分布式数据库,具有高度可扩展性,可用于管理大量的结构化数据。它提供了高可用性,没有单点故障。 是一种NoSQL类型的数据库。
下表列出了区分从NoSQL的数据库关系数据库的各点。
关系数据库 | NoSQL数据库 |
---|---|
支持强大的查询语言。 | 支持非常简单的查询语言。 |
它具有固定的模式。 | 无固定模式。 |
遵循ACID(原子性,一致性,隔离性和持久性)。 | 只有“最终一致”。 |
支持事务。 | 不支持事务。 |
二 Cassandra的特点:
-
它是一个面向列的数据库。
-
弹性可扩展
- 没有单点故障
- 灵活的数据存储: 结构化的、半结构化、非结构化的数据,动态的适应变化的数据结构。
- 便捷的数据分发:Cassandra通过在多个数据中心之间复制数据,可以灵活地在需要时分发数据
- 事务支持:支持ACID
- 快速写入