深入探索 Cassandra 数据库及其相关技术
1. Cassandra 数据库概述
Cassandra 最初是为 Facebook 的收件箱搜索功能而开发的,随后被开源,历经多个版本的迭代。它是一个分布式、去中心化、可扩展且高可用的 NoSQL 数据库。
- 分布式与去中心化 :Cassandra 可以在多台机器上运行,节点之间不存在主从关系,所有节点都是相同的,没有单点故障,这使得它具有高可用性。
- 可扩展性 :能够随时添加或删除节点,且不会影响性能,无需手动干预或重新平衡,数据会在后台自动重新分布。
2. 何时使用 Cassandra
- 大数据量且持续增长 :可以实时处理海量数据。
- 高可用性要求高 :节点无单点故障,确保数据可靠可用。
- 数据动态变化 :能够适应数据的不断更新。
- 一致性要求不高 :默认是最终一致性数据库,写入后立即读取可能存在数据不一致情况,但具有高写入吞吐量。
3. Cassandra 数据模型
- 列(Columns) :表示一个名值对。
- 行(Row) :是主键所引用的列的容器,行包含在表中。
Cassandra与前沿技术融合探析
超级会员免费看
订阅专栏 解锁全文
13

被折叠的 条评论
为什么被折叠?



