什么时候在Cassandra中使用SizeTieredCompaction压缩掉的SSTables



使用SizeTieredCompaction,每个桶最多可以有32个SSTables,而最冷的(如33个(会被丢弃。

他们什么时候会再次被接走?

压实后的是否被重新考虑放入一个新的更大的桶中?

sstable不会被丢弃(有一个tombstone阈值,但它们只是要清除的单个sstable压缩,而不是被丢弃(。Buckets用于确定应合并哪些sstable集合。如果有那么多类似大小的sstables,那么32 max是它在一次压实中放入的最大数量。大多数压缩将使用最小阈值数量的sstables(默认值为4(。

Size分层压缩合并了大小大致相同的SST表集。Casssandra将每个SSTable大小与节点上所有SSTable大小的平均值进行比较。它合并了大小(KB(在[平均大小×bucket_low]和[平均大小?bucket_high]范围内的SSTables。

根据数据,合并的sstable可能是原始大小的0x到4x(假设压缩为4(。

相关内容

  • 没有找到相关文章

最新更新