問題タブ [column-oriented]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
46 参照

cassandra - 列指向データベースはどのようにデータをディスクに保存しますか?

私は、列指向データベースについて説明し、概念を非常によく説明しているビデオを見ていました。しかし、私がビデオから得られなかったのは、列指向データベースがどのようにデータをディスクに格納するのかということです。また

Cassandra はどのようにデータをディスクに保存しますか? 同様の質問を読みました:なぜ多くの人が Cassandra を列指向データベースと呼ぶのですか? 、しかし、受け入れられた回答または回答は、データがディスクにどのように保存されているかを示していません。

利点と、列指向データベースの正確な内容を理解しています。各列のデータは、ディスク内の個別のファイルに保存されます。以下のようなものを想定しています。たとえば、テーブル名:CarOwnerと主キー:Id

I 行ストア ルックアップは簡単です。フィルターに一致するように各クロックでスキャンを実行するか、クエリキーがインデックス化されている場合は、インデックスを参照した後に対応するブロックを取得できます。

ディスク内の列指向構造: 「仮定」

では、特定の ID の名前と車を取得したい場合、次のようなファイルを維持して参照する必要がありますか?

これは、列ストアでのキーのルックアップの仕組みですか? それが正しい場合、他の保存方法は何ですか?

Cassandra はどのようにデータを保存しますか? 列指向DBにも分類されるためです。