ホームページ  >  に質問  >  本文

java - 请教各位前辈们关于分布式锁的应用场景

看了下Zookeeper的应用场景之一就是分布式锁,可是感觉和数据库的行锁表锁不一样啊,网上的例子都是和数据库无关的,完全无法理解到底哪里可以应用上去这些锁额……

PHPzPHPz2712日前452

全員に返信(2)返信します

  • ringa_lee

    ringa_lee2017-04-17 17:26:44

    金額変更などの比較的機密性の高いデータは、同時に 1 人だけが操作でき、データを防ぐために 2 人が同時に金額を変更することを想像してください。同時操作によって生じる不一致。データベースで必要な場合はロックが必要です。ロックがクラスタ内にあり、複数のクライアントが同時に共有データを変更する場合は、分散ロックが必要です。必須

    返事
    0
  • 高洛峰

    高洛峰2017-04-17 17:26:44

    たとえば、複数のマシンが特定のタスクを定期的に実行でき、そのタスクが一度に 1 台のマシンのみによって実行されるように制限されており、繰り返し実行できない場合は、分散ロックを使用してタスクをマークできます。

    返事
    0
  • キャンセル返事