Redis如何实现分布式锁

Redis如何实现分布式锁

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

背景

之前被面试问到了

复盘解答

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

被问到的问题

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

1.自动续约方案, redission

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

相关推荐
静听山水12 分钟前
StarRocks表模型详解
数据库
静听山水18 分钟前
Redis核心数据结构-Set
数据结构·数据库·redis
数研小生33 分钟前
亚马逊商品列表API详解
前端·数据库·python·pandas
洛豳枭薰35 分钟前
MySQL 并行复制
数据库·mysql
无尽的沉默36 分钟前
Redis下载安装
数据库·redis·缓存
曾经的三心草38 分钟前
redis-9-集群
java·redis·mybatis
czlczl200209251 小时前
增删改查时如何提高Mysql与Redis的一致性
数据库·redis·mysql
打工的小王1 小时前
MySql(二)索引
数据库·mysql
数据知道1 小时前
PostgreSQL 性能优化:如何提高数据库的并发能力?
数据库·postgresql·性能优化