Redis 分布式锁拾遗

条目索引

条目正文

分布式锁 实现一人一票

jvm锁无法实现集群下的多个jvm进程间的互斥

解决思路: 让多个jvm进程共用一个锁监视器
image1

分布式锁
image2

实现方式有三
image3

我们选择redis

Redisson优化

image1

Redisson
image2

redis实现分布式锁思路

老朋友setnx: 让多个jvm的进程公用redis的setnx这把锁
image1

image2

代码实现
1.util
image3

2.主函数
image4