redis
redis分布式锁实现原理
❒ Redis实现分布式锁主要利用Redis的setnx命令。setnx是SET if not exists(如果不存在,则 SET)的简写 # 获取锁: SET lock value NX EX 10 # 释放锁,释放锁,删除即可 DEL key ✔ 设置锁和设置超时时间要以一个命令去执行,就算放到finally里面也不保险,万一服务器宕机一样会锁死。
✔ 底层是setnx和lua脚本(保证原子性)