原创 探祕 Cassandra 數據文件合併優化

前言Cassandra是一款NoSQL分佈式數據庫,採用LSM Tree架構。衆所周知,LSM有兩個重要過程:數據順序刷入磁盤生成數據文件(SSTable)和 數據文件合併(Compaction)。今天本文主要說一個Compaction過程

原创 淺析Cassandra LeveledCompactionStrategy

前言Cassandra是基於LSM架構的分佈式數據庫。LSM中有一個很重要的過程,就是壓縮(Compaction)。默認的壓縮策略是SizeTieredCompactionStrategy,今天主要說一下另一種壓縮策略LeveledComp

原创 Cassandra repair 工具使用

前言Cassandra是一款去中心化的分佈式數據庫。一份數據會分佈在多個對等的節點上,即有多個副本。我們需要定期的對多個副本檢查,看是否有不一致的情況。比如因爲磁盤損壞,可能會導致副本丟失,這樣同一份數據的多個副本就會出現不一致。nodet