如何使用redis实现分布式锁--抄自小灰

Redis分布式锁的基本流程并不难理解,但要想写得尽善尽美,也并不是那么容易,分布式锁的三个核心要素: 1、加锁 最简单的办法是使用setnx命令。key是锁的唯一标识,按业务来决定命名。比如想要给一种商品的秒杀活动加锁,可以给key命名为“lock_sale_商品ID”,而value设置成什么呢?暂时可以考虑设置为1. 即:setnx(key,1) 当一个线程使用setnx返回1,则说明key原
相关文章
相关标签/搜索