0

Memsql のメモリ内に列指向のテーブルを格納することは可能ですか? 標準はメモリ内の行指向のテーブルで、ディスク上では列指向です。

4

1 に答える 1

1

MemSQL 列ストア テーブルは常にディスク バックアップされますが、もちろん列ストア データはメモリにキャッシュされるため、すべてのデータがたまたまメモリに収まる場合は、インメモリ パフォーマンスが得られます。(ディスクは、耐久性のために書き込みがディスクに保持される必要があるという点でのみ関与する必要があります。再起動後、永続的なメモリ内ストアと同様に、読み取り前にデータをディスクからロードする必要があります。)

行ストアでは、データがメモリ内にあるという事実を利用して、特に高い同時実行性でポイントの読み取りと書き込みのパフォーマンスを向上させるデータ構造とアルゴリズム (ロックフリー スキップリストなど) を使用しますが、列ストア クエリの実行は高速スキャンで機能します。これは、データがメモリ内にあってもディスク上にあってもうまく機能します。

于 2015-11-25T15:50:01.547 に答える