Redis如何实现分布式锁

Redis如何实现分布式锁

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

背景

之前被面试问到了

复盘解答

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

被问到的问题

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

1.自动续约方案, redission

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

相关推荐
曹牧31 分钟前
Oracle数据库中,将JSON字符串转换为多行数据
数据库·oracle·json
被摘下的星星1 小时前
MySQL count()函数的用法
数据库·mysql
末央&1 小时前
【天机论坛】项目环境搭建和数据库设计
java·数据库
徒 花1 小时前
数据库知识复习07
数据库·作业
素玥1 小时前
实训5 python连接mysql数据库
数据库·python·mysql
jnrjian1 小时前
text index 查看index column index定义 index 刷新频率 index视图
数据库·oracle
瀚高PG实验室2 小时前
审计策略修改
网络·数据库·瀚高数据库
言慢行善2 小时前
sqlserver模糊查询问题
java·数据库·sqlserver
韶博雅2 小时前
emcc24ai
开发语言·数据库·python
有想法的py工程师2 小时前
PostgreSQL 分区表排序优化:Append Sort 优化为 Merge Append
大数据·数据库·postgresql