悲观锁

5 人感兴趣 · 6 次引用

  • 推荐
  • 最新
https://static001.geekbang.org/infoq/43/434e79261d8f7398304ae89784055f01.jpeg?x-oss-process=image/resize,w_416,h_234

数据库的乐观锁和悲观锁并非真实的锁

用户头像
架构师修行之路 2020 年 8 月 8 日

我们平时编写程序的时候,有很多情况下需要考虑线程安全问题,一个全局的变量如果有可能会被多个同时执行的线程去修改,那么对于这个变量的修改就需要有一种机制去保证值的正确性和一致性,这种机制普遍的做法就是加锁。其实也很好理解,和现实中一样,多个人

https://static001.geekbang.org/infoq/1f/1f472f359cc7af70542adf2aee452909.jpeg?x-oss-process=image/resize,w_416,h_234

面试必备知识点:悲观锁和乐观锁的那些事儿

用户头像
鄙人薛某 2020 年 9 月 1 日

并发控制,怎么能少了乐观锁和悲观锁呢

一文读懂数据库中的乐观锁和悲观锁和 MVCC

用户头像
X先生 2020 年 7 月 22 日

在数据库的实际使用过程中,我们常常会遇到不希望数据被同时写或者读的情景,例如秒杀场景下,两个请求同时读到系统还有库存1个,然后又先后把库存更新为0,这时候就会出现超卖的情况,这时候货物的实际库存和我们的记录就会对应不上了。

Elasticsearch 文档版本冲突原理与解决

用户头像
Skysper 2020 年 4 月 22 日

一般我们在更新文档时,主要的操作流程时:读取文档->修改->提交保存。数据中心等保存的都是最新一次提交的内容。

https://static001.geekbang.org/infoq/5e/5eca9221822154d8e0d33f37fd31ebd2.png?x-oss-process=image/resize,w_416,h_234

面试官:我们来聊下锁吧

用户头像
java金融 2020 年 6 月 26 日

在计算机科学中,锁(lock)或互斥(mutex)是一种同步机制,用于在有许多执行线程的环境中强制对资源的访问限制。锁旨在强制实施互斥排他、并发控制策略。

悲观锁_悲观锁资料文章-InfoQ写作平台