Maison  >  Questions et réponses  >  le corps du texte

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

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

PHPzPHPz2763 Il y a quelques jours478

répondre à tous(2)je répondrai

  • ringa_lee

    ringa_lee2017-04-17 17:26:44

    比较敏感的数据比如金额修改,同一时间只能有一个人操作,想象下2个人同时修改金额,一个加金额一个减金额,为了防止同时操作造成数据不一致,需要锁,如果是数据库需要的就是行锁或表锁,如果是在集群里,多个客户端同时修改一个共享的数据就需要分布式锁

    répondre
    0
  • 高洛峰

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

    比如多台机器都可以定时执行某个任务,如果限制任务每次只能被一台机器执行,不能重复执行,就可以用分布式锁来做标记。

    répondre
    0
  • Annulerrépondre