DateTieredCompactionStrategy 是否适用于复合键?
Does DateTieredCompactionStrategy work with composite keys?
Apache 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。由于您的示例的所有行仍将按时间戳进行聚类,因此您应该没问题。
Apache 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。由于您的示例的所有行仍将按时间戳进行聚类,因此您应该没问题。