Apache Cassandra 2.1.2中的DateTieredCompactionStrategy。使用复合聚类键?
更具体地说,就像这个表(timestamp,hash)组成一个复合聚类键一样:
CREATE TABLE sensordata (
timeblock int,
timestamp timestamp,
hash int,
data blob,
PRIMARY KEY (timeblock, timestamp, hash)
)
我相信,DateTieredCompactionStrategy适用于PRIMARY KEY (timeblock, timestamp)
- 但它是否适用于PRIMARY KEY (timeblock, timestamp, hash)
?
答案 0 :(得分:2)
DTCS将在压缩过程中合并类似的老化表。它并不真正关心你的PK。由于您的示例的所有行仍将按时间戳进行聚类,因此您应该没问题。