• 当前位置: 管家婆马报 > 管家婆马报 >
  • java皆为咱们供给了各类锁,为甚么借须要散布式

    时间: 2020-01-13

    今朝的项目单体构造的基础上曾经不了,年夜多是分布式集群或许是微服务这些。既然是多台办事器。就免不了姿势的共享题目。既然是资源同享就免不了并收的问题。针对付这些问题,redis也给出了一个很好的解决计划,那就是分布式锁。这篇作品重要是针对为何须要使用分布式锁这个话题来开展探讨的。不喜勿喷。前一段时光在群里有个兄弟问,既然分布式锁能解决年夜局部出产问题,那末java为我们供给的那些锁有甚么用呢?间接使用分布式锁不就结了嘛。针对这个问题我想了许多,一开初是在网上找找看看有无相似的答复。厥后想了想。念要处理这个问题,借需要从实质下去剖析。

    OK,开始上车动身。1、媒介

    既然是散布式锁,这便阐明办事器没有是一台,多是良多台。咱们应用一个案例,去一步一步解释。假设某网站有一个秒杀商品,一看另有100件,于是陕西、江苏、西躲等天的人皆看到了那个运动,因而开端禁止猖狂秒杀。假设这个秒杀商品的数目值保留正在一个redis数据库中。

    然而分歧地域的用户使用分歧的效劳器进止秒杀。如许就构成了一个散群拜访的圆式

    方法我们使用Springboot来整开redis。2、名目拆建筹备

    (1)增添pom依附

    (2)增加属性设置装备摆设