分布式锁实现

单机

synchronized、jucredis

分布式锁

  1. 互斥性:在任意时刻,只有一个客户端能持有锁
  2. 不会发生死锁:即有一个客户端在持有锁的期间崩溃而没有主动解锁,也能保证后续其余客户端能加锁

常见方案

  1. 基于数据库
  2. 基于分布式缓存(redis、tair等)
  3. 基于zk 要基于你的业务场景选择合适方案
相关文章
相关标签/搜索