开发者社区> 问答> 正文

分布式锁有了解吗?

分布式锁有了解吗?

本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。 点击链接欢迎加入感兴趣的技术领域群。

展开
收起
游客pklijor6gytpx 2019-11-11 15:21:44 3339 0
4 条回答
写回答
取消 提交回答
  • 下一站是幸福

    为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。

    2020-04-24 23:59:53
    赞同 展开评论 打赏
  • 我们可以认为获得排他锁的线程即可获得分布式锁,当获取到锁之后,可以执行方法的业务逻辑,执行完方法之后,通过connection.commit()操作来释放锁。

    2020-04-12 22:58:29
    赞同 展开评论 打赏
  • 为之则易,不为则难

    类似于jvm的锁,不过分布式锁是针对集群的,当某个机器需要对共享资源进行操作的时候,需要先获取到锁,然后进行操作,最后释放锁,如果在当前机器进行操作的时候,其他机器也有请求进来,此时需要等待当前锁释放之后才能尝试获取锁,获取成功后进行操作,分布式锁的实现可以使用数据库,redis,zk等实现

    2019-11-12 10:24:09
    赞同 展开评论 打赏
  • 基于数据库实现分布式锁 基于Zookeeper实现分布式锁

    2019-11-11 15:22:25
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

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