![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
锁
文章平均质量分 82
Amo,
A
展开
-
分布式锁的实现
1.数据库 2.activeMQ 3.缓存 redis setnx 4.zookeeper 临时有序节点原创 2019-03-13 23:42:09 · 102 阅读 · 0 评论 -
分布式锁的三种方法对比
Q:一个业务服务器,一个数据库,操作:查询用户当前余额,扣除当前余额的3%作为手续费 synchronized lock db lock Q:两个业务服务器,一个数据库,操作:查询用户当前余额,扣除当前余额的3%作为手续费 分布式锁 我们需要怎么样的分布式锁? 可以保证在分布式部署的应用集群中,同一个方法在同一时间只能被一台机器上的一个线程执行。 这把锁要是一把可重入锁(避免死锁) 这把锁...转载 2019-03-14 20:51:28 · 195 阅读 · 0 评论 -
mysql(四): mysql的全局锁、表锁、行锁、死锁检测
数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理的控制资源的访问规则。 全局锁主要用在逻辑备份中,对于全部是InnoDB引擎的库,建议使用 -single-transaction参数备份更友好。 一、全局锁: 就是对整个数据库实例加锁。MySQL提供了一个加全局读锁的方法。命令是: Flush table with read lock (FTWRL)。当...原创 2019-07-06 16:56:39 · 372 阅读 · 0 评论