分布式锁和分布式事务

一、分布式锁

1.什么是分布式锁?

锁是单个进程用来协调多个线程对共享资源进行同步访问。分布式锁就是用来协调多个进程下的所有线程多共享资源的同步访问。

2. 实现方式(redis版本)

关键点:redis本身是单线程的,而且 SETNX操作是一个原子操作。redis结构(lockName, lockTimeout)


分布式锁

获取锁→操作→释放锁
获取锁逻辑:
如果锁key不存在,说明没有线程得到锁,此时设置锁。

二、分布式事务

1.什么是分布式事务?

分布式事务就是一系列操作分布在各个应用当中。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文转载自http://geek.csdn.net/news/detail/112672 WeTest导读 我们常...
    shineegirl阅读 1,608评论 0 26
  • 好友在QQ上问我,2016年的行事记录本有无推荐?我在恍然醒过来。 然后就很错愕。从学生时代至今,最爱买本子。...
    猫轻微阅读 165评论 0 0
  • 今年大三 来自一个河南的一个小县城 初中和高中都在县城里转悠了 直到我来到了新疆的一所大学 坐了三天的火车 无所畏...
    李祎允阅读 257评论 0 0
  • 看到Grace和David终成眷属,真的打心眼里替他们高兴。婚礼仪式之后,gala的历届主席悉数到齐,照了张合照,...
    芯满亦足阅读 892评论 2 7

友情链接更多精彩内容