Database design 删除cassandra主键索引

Database design 删除cassandra主键索引,database-design,cassandra,nosql,Database Design,Cassandra,Nosql,由于Cassandra默认为主键编制索引,因此它不支持删除主键上的索引。但是,通过修改cassandra的源代码,真的可以做到这一点吗 在Cassandra中,主键上没有索引——主键定义了数据在Cassandra中存储和读取的路径 另外,您可以将Cassandra视为嵌套哈希表-分区键是定义数据位于哪台机器上的键的第一级,然后每个群集列缩小数据集的范围,直到最后一个群集列指向包含数据的实际列。谢谢您的回答。为了保持完整性,必须在创建cassandra列族时强制指定主键。创建列族后,默认情况下会根

由于Cassandra默认为主键编制索引,因此它不支持删除主键上的索引。但是,通过修改cassandra的源代码,真的可以做到这一点吗

在Cassandra中,主键上没有索引——主键定义了数据在Cassandra中存储和读取的路径


另外,您可以将Cassandra视为嵌套哈希表-分区键是定义数据位于哪台机器上的键的第一级,然后每个群集列缩小数据集的范围,直到最后一个群集列指向包含数据的实际列。

谢谢您的回答。为了保持完整性,必须在创建cassandra列族时强制指定主键。创建列族后,默认情况下会根据cassandra文档对主键进行索引。我的问题是关于如何限制/阻止主索引的创建。没有主索引这样的东西。关键是定义数据的物理位置。我建议查看DSE体系结构指南: