这个项目能做什么
Apache Cassandra 是一款分布式数据库,它将数据组织成带有必需主键的表。它利用分区技术以应用程序透明的方式将数据分布在多台机器上,并在集群添加或删除节点时自动重新分区。
关键特性包括:
- 行存储架构:类似于关系型数据库,按行和列组织数据。
- Cassandra Query Language (CQL):一种与 SQL 密切相关的查询语言,支持集合但不支持连接(joins)和子查询。
- 线性可扩展性:旨在通用硬件或云环境中扩展而不会影响性能。
- 容错能力:经证明能够在分布式节点之间维持运行。
运行的技术要求包括 Java(用于服务器)和 Python(用于 cqlsh 命令行界面)。