本文中我们将探索一种Apache Cassandra中的新的compaction策略。我们将深入她的使用case、限制,并分享我们在生产环境中使用的经验。

Time Window Compaction Strategy : 工作原理以及使用建议

Cassandra使用LSM - tree 的引擎,这个引擎通过异步刷新不可变的数据块以sstable的形式落到磁盘上面以达到写入的高吞吐。随着时间推移,更多的sstable写入磁盘,最终会造成一个partition的数据存在于多个sstable中,降低了读写的性能。为了限制数据碎片,我们使用一个叫做compaction的进程去合并sstable。在cassandra中有一些可用的compaction策略可以达到合并的目的,这些策略是设计用来适应不同的数据模型和负载的。

Date Tiered

收藏 打印