DateTieredCompactionStrategy 是否适用于复合键?

Does DateTieredCompactionStrategy work with composite keys?

A​​pache Cassandra 2.1.2 中是否有 DateTieredCompactionStrategy。使用复合聚类键?

更具体地说,就像这样 table 其中 (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) 吗?

DTCS 只会在压缩过程中合并相似的旧表。它并不真正关心你的PK。由于您的示例的所有行仍将按时间戳进行聚类,因此您应该没问题。