随笔分类 -  分布式锁

摘要:基于数据库实现分布式锁要实现分布式锁,最简单的方式就是创建一张锁表,然后通过操作该表中的数据来实现。当我们要锁住某个资源时,就在该表中增加一条记录,想要释放锁的时候就删除这条记录。数据库对共享资源做了唯一性约束,如果有多个请求被同时提交到数据库的话,数据库会保证只有一个操作可以成功,操作成功的那个线 阅读全文
posted @ 2021-01-25 10:05 温柔的风 阅读(607) 评论(0) 推荐(0) 编辑
摘要:为什么要使用分布锁? 什么是锁?在单机多线程环境中,我们经常遇到多个线程访问同一个共享资源(这里需要注意的是:在很多地方,这种资源会称为临界资源,但在今天这篇文章中,我们统一称之为共享资源)的情况。为了维护数据的一致性,我们需要某种机制来保证只有满足某个条件的线程才能访问资源,不满足条件的线程只能等 阅读全文
posted @ 2018-02-19 13:40 温柔的风 阅读(714) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示