2016-05-30 13 views
0

Hazelcast Map Persistence articleを参照してください。なぜマップストアのメソッドがと宣言されているのですか?というキーワードをシリアル化しますか? 同じレコードキーに対して、このメソッドが同時に呼び出される可能性はありますか?Hazelcast MapStore同時実行

特に、ライトスルーマップストアの場合、IMapメソッドと同期してストアメソッドが呼び出されるとき。

答えて

3

はい異なるパーティションからMapStore実装が同時に呼び出される可能性があります。つまり、同じキーでも異なるキーに対しては同時呼び出しはないでしょう。

この例では、データベース(SQL)が1つしか接続されていないため、すべてのメソッドが(同じブロックを使用して強制される)同じミューテックスを共有する必要があります。反対側にマルチスレッド(スレッドセーフな)データベースアクセス/クライアントまたは接続プールがある場合は、メソッドへのアクセスを同期させないでください。