添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
冷静的米饭  ·  sprintf以及__int64 ...·  10 月前    · 
聪明的签字笔  ·  Python-日期格式化 - ...·  1 年前    · 
健壮的墨镜  ·  flask-compress ...·  1 年前    · 
曾深爱过的电池  ·  JavaScript global ...·  1 年前    · 

上面显示了大于1ms的慢查询情况,可以看到每秒几百个的QPS不会造成分布式锁本身的慢查询。耗时超过1ms的都是集群操作,分布式锁的lock和unlock操作时间都是us级。

如果lock和unlock中间没有任何逻辑的理想情况下,同一个锁可以支持每秒:

1000ms/ (1ms的lock+1ms的设置超时+1ms的unlock)=333(个)

结论

分布式锁本身lock和unlock耗时是us级,在理想情况下大概可支持每秒1000个原子操作,300多个从分配到释放流程结束。

举个栗子:

秒杀场景下,秒杀的产品有1000件。如果使用了分布式锁,理想情况下可以在1m内处理完所有的秒杀成功请求,其他请求直接返回秒杀结束。

既然秒杀都没有问题,一般情况下,分布式锁不会是性能瓶颈。如果出现了性能问题,首先先排查业务逻辑。