淡然鸡翅

文章
7
资源
0
加入时间
3年0月21天

redis实现分布式锁详解

单体项目难以支撑高流量、高访问量的项目。为了降低服务的负载压力,大多数情况下都会把服务拆分集群部署在不同的服务器上。在这种场景下使用常规的JVM锁(Lock/Sync)是有问题的,其他服务是无法感知当前JVM锁的状态的,JVM锁也不能锁其他服务。所以需要一个分布式锁,所有的服务都是用统一的锁。现在比较常用的分布式锁就是redis、zookeeper和mysql。