現在、100,000 を超える大量のデータ行を持つ cassandra 列ファミリがあります。ここで、この列ファミリーのすべてのデータを削除したいのですが、問題が発生しました:
すべてのデータが削除された後、この列ファミリーで検索クエリを実行すると、cassandra が空のクエリ結果を返すのに数十秒かかります。また、元のデータが大きいほど、時間コストは直線的に増加します
これは、Cassandra データベースからデータを削除する際のトゥームストーン機能が原因です。ルックアップ速度は、次の GC が起動されるまで通常に回復しません。Cassandra Distributed Deletesを参照してください。
私のシステムではこのようなクエリ操作が頻繁に使用されるため、最大数秒の巨大な遅延に耐えられません。
この問題の解決策を教えてください。