キースペースとテーブル(columnfamily)を作成しました。 のはcolumnfamily cf
で千数百行を入力した後ディスクスペースは、cassandra dbと圧縮からkeyspaceを削除しても解放されません。
"ks.cf"
を言ってみましょう、私はdf -h
を使用して、ディスクの使用状況を見ました。
次に、からDROP KEYSPACE ks
というコマンドを使用してキースペースを削除しました。
また、落とした後のディスク使用量はremains the same
です。私もnodetool compact
でしたが、運はありません。
データ/行の削除後にディスク使用量が解放されるように、これらの設定を手伝ってくれる人は誰ですか?
うわー!!それは手動で削除できるスナップショットを維持します。しかし、私はdf -hを使って同じディスクスペースを見ていますが、データを再びcassandraにプッシュすると成長しません。たぶん、OSやCassandraは私が知らない何らかのキャッシュやディスクスペース管理をしているかもしれません。 –
すべてのcassandraの書き込みでは、データが最初にメモリに保持されることを覚えておいてください。これは、cassandraがSStableの形でディスクにフラッシュする時点であると判断するまでです。 'nodetool flush'でディスクに手動でフラッシュできます。 –
Aki
ああ大丈夫です!フラッシュするタイミングを決めるいくつかのコンフィギュレーションパラメータがなければなりません。それらのコンフィギュレーションパラメータは何ですか?カッサンドラの公式文書でそれを見つけることができますか? –