Redis如何实现分布式锁

Redis如何实现分布式锁

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

背景

之前被面试问到了

复盘解答

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

被问到的问题

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

1.自动续约方案, redission

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

相关推荐
wayuncn30 分钟前
哈尔滨电商企业服务器托管方案
运维·服务器·数据库
ajax_beijing44 分钟前
hadoop的三副本数据冗余策略
大数据·hadoop·分布式
重整旗鼓~1 小时前
27.Redisson基本使用和可重入性
数据库·redis·缓存
失散131 小时前
分布式专题——46 ElasticSearch高级查询语法Query DSL实战
java·分布式·elasticsearch·架构
瑶总迷弟1 小时前
使用 Docker 和 docker-compose 快速部署 openGauss
linux·数据库·云原生·eureka
没有bug.的程序员1 小时前
分布式链路追踪:微服务可观测性的核心支柱
java·分布式·微服务·架构·wpf
C.R.xing1 小时前
Pyspark分布式访问NebulaGraph图数据库
数据库·分布式·python·pyspark·nebulagraph
九皇叔叔1 小时前
深度解析 PostgreSQL 中的 ctid、xmin、xmax:从原理到实战
数据库·postgresql
殷丿grd_志鹏2 小时前
开源项目RuoYi-Cloud-Plus详解——公网内网穿透到虚拟机环境(持续更新)
数据库·开源·内网穿透·虚拟机
木易 士心2 小时前
AI 在数据库操作中的各类应用场景、方案与实践指南
数据库·人工智能·oracle