Redis如何实现分布式锁

Redis如何实现分布式锁

  • 背景
  • 复盘解答
  • 被问到的问题
    • [如果过期时间没有设置好, 业务没有处理完锁就被释放了, 怎么办呢?](#如果过期时间没有设置好, 业务没有处理完锁就被释放了, 怎么办呢?)

背景

之前被面试问到了

复盘解答

核心就是利用 set param1 nx param2 命令. set not exist 如果不存在就自行set操作.

被问到的问题

如果过期时间没有设置好, 业务没有处理完锁就被释放了, 怎么办呢?

1.自动续约方案, redission

2.业务仔细评估后, 设置合适的锁持有时间.

相关推荐
@CLoudbays_Martin112 分钟前
CF后台如何设置TCP 和 UDP 端口?
大数据·运维·服务器·网络·数据库
步、步、为营15 分钟前
.NET中使用HTTPS全解析
数据库·https·.net
悻运15 分钟前
Spark处理过程-案例数据清洗
大数据·分布式·spark
漠月瑾-西安29 分钟前
信创背景下的分布式数据库备份难题及解决之道
数据库·分布式·信创·数据备份
风象南1 小时前
Redis中6种缓存更新策略
redis·后端
码码哈哈0.01 小时前
2025最新:3分钟使用Docker快速部署Redis集群
redis·docker·容器
神仙别闹1 小时前
基于QT(C++)实现(图形界面)校园导览系统
数据库·c++·qt
三流搬砖艺术家1 小时前
Windows 下 MongoDB 安装指南
数据库·mongodb
文牧之1 小时前
PostgreSQL 的 pg_current_logfile 函数
运维·数据库·postgresql
kngines1 小时前
【PostgreSQL数据分析实战:从数据清洗到可视化全流程】6.1 客户分群分析(RFM模型构建)
数据库·postgresql·数据分析·rfm模型·客户分群