列数影响cassandra?

我在Cassandra表中每行有大约200列 .
我现在有单节点集群 .

当我使用CPP数据存储驱动程序运行大约100,000条记录时,我每秒可以获得大约3,500次写入和每秒30,000次读取 . 但是,当我将所有列保留在blob类型的单个列中,不包括Cassandra中的主键(分区键)时,我的性能会大大增加,每秒40,000次写入,每秒70,000次读取 .

列数是否会对Cassandra产生性能影响?
此外,1行的数据大小几乎不是1kB .

回答(1)

2 years ago

在反序列化和序列化数据以及跟踪不同列时会产生开销 . 在3.0之前的情况下,影响也要差得多,存储了大量的冗余数据 . 它在3.0中要好得多,但是如果你可以自己从blob中进行反序列化并且在db中具有有限的调试和统计能力,那么你将获得更好的性能 .