![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库锁
bigabo_1993
这个作者很懒,什么都没留下…
展开
-
乐观锁与悲观锁
悲观锁和乐观锁是数据库用来保证数据并发安全防止更新丢失的两种方法,是一种思想:乐观锁乐观锁是一种思想,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据 ,一种实现是,表中有一个版本字段,第一次读的时候,获取到这个字段。处理完业务逻辑开始更新的时候,需要再次查看该字段的值是否和第一次的一样。如果一样更新,反之拒绝。之所以叫乐观,因为这个模...原创 2018-04-26 17:46:00 · 181 阅读 · 0 评论 -
分布式锁的实现
分布式锁的实现方式通常有三种,第一种是基于数据库实现分布式锁,第二种是基于缓存实现分布式锁,第三种是基于zookeeper实现分布式锁.第一种:基于数据库实现分布式锁特点:性能较差,容易出现单点故障锁没有失效时间,容易思死锁非阻塞式的不可重入第二种基于缓存实现分布式锁锁没有失效时间,容易死锁非阻塞式的不可重入基于zookeeper实现分布式实现相对简单可靠性高性能较好...原创 2018-07-15 16:17:43 · 226 阅读 · 0 评论