2017-08-30 1 views
0

私はCassandraのSSTableのコンセプトを理解しています。私はまた、nodetool flushの後に挿入するファイルの異なるバージョンをテストしました。ここから、cassandraが選択用のデータを取得しますか?

また、スナップショットバックアップと増分バックアップをセットアップして正常に動作していることを確認しました。

テスト目的のために、すべてのノードからすべてのsstableファイルを削除しました。不思議なことに、まだデータを選択することができます。 誰かがキャッサンドラがデータを取得している場所から私に説明してもらえますか?

よろしく シド

答えて

0

あなたが照会レコードがmemtables(メモリ)別名ROWキャッシュに利用可能でした。

ノードを再起動するとが返ってくるので、コミットログが最終的にそれらのSSTablesをビルドしてしまったからです。

すべてのSSTablesとコミットログをクリアし、ノードを再起動します。そして、クエリのレコードがないことがわかります。

関連する問題