0

関連する数万の小さなエンティティ (マスタースレーブの上にある NDB、いつか HRD に移動する必要があります..) があり、トランザクションを有効にするために同じエンティティ グループに入れたいと考えています。

これらのエンティティの小さなサブセットは、トランザクションによって更新されます。

このセットアップのパフォーマンスへの影響は何ですか?

更新中にグループ全体がロックされるということですか? つまり、一度に 1 つのトランザクションです。

ありがとう!

4

1 に答える 1

1

エンティティ グループへの書き込みトランザクションは、1 秒あたり 1 回というおおよそのパフォーマンス制限があります。グループ全体が更新のためにロックされます。後続のトランザクションは失敗し、再試行されます。

エンティティ グループ内の 10,000 個のエンティティは多くのように聞こえますが、実際には書き込みパターンに依存します。たとえば、グループ内の少数のエンティティのみが更新される場合、大きな問題にはならない可能性があります。ただし、ランダムなユーザーがグループ内のランダムなエンティティを絶えず更新している場合は、それを複数のエンティティ グループに分割する必要があります。

于 2012-12-20T15:20:12.110 に答える