开发者社区 问答 正文

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

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

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

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

    2022-05-10 22:17:54
    赞同 展开评论
问答地址: