在本教程中,我们将讨论如何在Apache Cassandra中使用二级索引。
我们将看到数据库中数据是如何分布的,并探索所有索引类型。最后,我们将讨论使用二级索引的最佳实践和建议。
2.1. 主键
主键是数据建模中最重要的选择,它唯一地标识了一个数据记录。它至少由一个分区键和零个或多个聚簇列组成。
分区键定义了我们如何在集群中分割数据。聚簇列在磁盘上对数据进行排序,以实现快速的读取操作。
让我们看一个例子:
CREATE TABLE company (
company_name text,
employee_name text,
employee_email text,
employee_age int,
PRIMARY KEY ((company_name), employee_email)
);
大约 9 分钟