cassandra Node工具压缩历史解释

标签 cassandra cassandra-2.0

当我运行命令时

nodetool compactionhistory

我得到以下输出:

id                                       keyspace_name      columnfamily_name            compacted_at              bytes_in       bytes_out      rows_merged

---
01fd6ca0-d5b5-11e4-bc1e-8f1a146ee438     system             sstable_activity             1427593412714             3183           795            {4:16}

12e296c0-d30e-11e4-bc1e-8f1a146ee438     system             sstable_activity             1427301812780             4130           1069           {1:2, 4:24} 

最后一列表示什么?

最佳答案

它是一个直方图,显示压缩中合并的行数。关键是合并的行数,因此 {1:2, 4:24} 表示有一行不需要合并两次,四行合并了 24 次。

{4:16} 这样的事情意味着压缩正在合并 4 个 sstable,并且有 16 个分区(行)在所有这些分区中共享。 {1:2, 4:24} 表示有几个分区对于单个 sstable 来说是唯一的。

措辞略有不同https://www.datastax.com/documentation/cassandra/2.1/cassandra/tools/toolsCompactionHistory.html如果有帮助的话

关于cassandra Node工具压缩历史解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29344243/

相关文章:

postgresql - Kong Api Gateway 为什么使用 Cassandra

python - 从 Cassandra Columnfamily 读取数据时出现奇怪的行为

cassandra - Cassandra 中的更新不是反模式吗?

cassandra - com.datastax.driver.core.utils.UUIDs.startOf 如何工作?

批量删除后 Cassandra 读取超时

Cassandra ArrayIndexOutOfBoundsException 异常

java - cassandra中varchar/文本的最大长度

cassandra - 建模cassandra表以进行upsert和select查询

replication - Cassandra 故障转移与其他数据库相比?

cassandra - 使用 Solr 集成时,DSE 创建的 Cassandra 索引的性质是什么?