📚 分类
redis
🕵🏽‍♀️ 问题描述
redis分布式锁实现原理
👨‍🏫 问题讲解
❒ Redis实现分布式锁主要利用Redis的setnx命令。setnx是SET if not exists(如果不存在,则 SET)的简写

# 获取锁:
SET lock value NX EX 10

# 释放锁,释放锁,删除即可
DEL key

✔ 设置锁和设置超时时间要以一个命令去执行,就算放到finally里面也不保险,万一服务器宕机一样会锁死。
🏳️‍🌈 问题总结
✔ 底层是setnx和lua脚本(保证原子性)
📖 问题信息
📈 浏览次数:22 | 📅 更新时间:2025-12-04 03:44:54
📦 创建信息
🏷️ ID:10 | 📅 创建时间:2024-09-25 22:19:31