开发者社区> 问答> 正文

实现一个分布式锁要解决的问题是什么?

实现一个分布式锁要解决的问题是什么?

展开
收起
Aries- 2022-05-10 08:48:39 336 0
来自:阿里技术
1 条回答
写回答
取消 提交回答
  • 要解决问题1,一个简单的方案是引入过期时间(lease time),对锁的持有将是有时效的,当应用发生单点故障时,被其持有的锁可以自动释放。

    要解决问题2,一个简单的方案是支持可重入,我们为每个获取锁的客户端都配置一个不会重复的身份标识(通常是UUID),上锁成功后锁将带有该客户端的身份标识。

    2022-05-10 22:17:54
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载