6

nodetoolコンパクトのドキュメントには次のように書かれています

このコマンドは、SizeTieredCompactionStrategy と DateTieredCompactionStrategy を使用するテーブルで圧縮プロセスを開始します。圧縮のキースペースを指定できます。

しかし、それは DateTieredCompactionStrategy に対して何をするのでしょうか?

副次的な質問:-s, --split-outputパラメータとは何ですか? 次のように説明されていますUse -s to not create a single big file。私は混乱しています - それが の目的ではないnodetool compactですか?

4

1 に答える 1

4

フラグなしの Nodetool コンパクトは、DTCS を使用しても大きな単一ファイルを作成します。

-s, --split-output オプションは、c* 2.2 以降でのみ使用できます。

news.txt には次のように記載されています。

 +     It is also possible to split output when doing a major compaction with
 +     STCS - files will be split in sizes 50%, 25%, 12.5% etc of the total size.
 +     This might be a bit better than old major compactions which created one big
 +     file on disk.

DTCS では -s は特別なことは何もしません (1 つの大きな sstable を作成します)。

于 2015-12-29T17:06:50.530 に答える