我们有一个包含1到5个节点的Cassandra集群。复制因子为3.写入一致性为一。
我们有很多列系列。对于每个CF,我们突发地将数百个数据单元插入到集群中。现在,我们得到WriteTimeoutException:“1副本必须响应写入,但0表示”
CF的结构并不特别。例如,这个CF总是会出现问题:
CREATE TABLE data_field_value_history (
df BIGINT,
caid TEXT,
cre TIMESTAMP,
user BIGINT,
rs INT,
val TEXT,
PRIMARY KEY ((df, caid), cre)
) WITH CLUSTERING ORDER BY (cre DESC);
但这个CF永远不会出问题:
CREATE TABLE data_field_value (
shop INT,
wh INT,
df BIGINT,
caid TEXT,
mod TIMESTAMP,
val TEXT,
PRIMARY KEY ((shop, wh), df, caid)
);
我不知道这两者之间的特殊区别是什么?
非常感谢任何建议!