2

coprocessorService には、既存のデータを適切に変更する処理 (取引の強化) があります。すべての行を反復処理し、変更してリージョンに戻します。テーブルを変更できるクライアントは 1 つだけです。

処理中にデータのサイズが 2 倍になる -> 領域のサイズが大きくなる -> 領域の分割が発生します。例外 NotServingRegionException によって処理が停止されます (リージョンが閉じられて 2 つの新しいリージョンに分割され、閉じられて存在しなくなったため)。

処理時にリージョンの分割をブロックするクリーンな方法はありますか?

カスタム RegionSplitPolicy を作成し、shouldSplit() で false を返すフラグを明示的に設定することを考えていますが、それが安全かどうかはまだわかりません。

アドバイスいただけますか?

4

0 に答える 0