11

Windows Azure ストレージ キューはメッセージに対してリース ベースの排他的アクセス戦略を使用し、Azure サービス バス キューはロック ベースのアクセス戦略を使用することを知っています (ここで msdn のドキュメントを読む)。両方で、ロック/リースの最大期間を設定できます。では、これら 2 つの方法の最も重要な違いは何ですか? 誰かが明確な/短い例を提供できますか? ありがとう。

4

2 に答える 2

0

私の理解では、リースベースには時間制限がありますが、ロックベースにはありません。

たとえば、リースの期間は 30 秒で、現在のユーザーがそれを解放するか期間が満了する前に、他のユーザーがリソースにアクセスするためのリースを取得できなくなります。しかし、30 秒を過ぎると、誰でも取得してリソースにアクセスできるようになります。(もちろん、期間を無限に設定することもできます。)

ロックベースの場合、現在のユーザーがロックを解除しないと、誰もロックを取得できません。

于 2015-06-24T18:26:02.300 に答える