0

列ファミリーで行キャッシュが有効になっています。私はバッチ処理を行っています。これは、すべての行を調べて、削除されると思われる行を見つけます。その結果、行キャッシュがフラッシュされています。「実際のデータ」は含まれていませんが、バッチ処理の結果が含まれています。

行キャッシュが有効な場合でも Cassandra に行キャッシュを回避するように指示する Thrift/CQL クエリを実行できますか? これは、Map-Reduce アルゴリズムに役立ちます。

4

1 に答える 1

-1

ディスク上のデータと常に同じデータを保持するように設計されている行キャッシュを避ける理由は何ですか? (つまり、書き込みが最初に行キャッシュに書き込まれ、次にディスクと読み取りが同じことを行います)。最新のデータを持つ行キャッシュを回避するための使用例は何ですか?

また、行キャッシュはユースケースの 5% 程度でしか役に立たないと聞いており、一般的にはオフにする必要があります。行キャッシュを使用する PlayOrm の使用例は、cassandra が使用する 3 つのインデックス列ファミリーをキャッシュするように cassandra に指示できる 5% の 1 つであると思います。ユースケースでは、行キャッシュによってシステムが遅くなります。

于 2012-09-26T14:05:31.180 に答える