1. 首页
  2. 数据库
  3. 其它
  4. 并发编程下的锁机制乐观锁、悲观锁、共享锁、排他锁、分布式锁、锁降级原理篇

并发编程下的锁机制乐观锁、悲观锁、共享锁、排他锁、分布式锁、锁降级原理篇

上传者: 2020-12-23 04:06:27上传 PDF文件 72.82KB 热度 34次
一、悲观锁 比较悲观,担心拿数据时被别人修改,所以查询时先加锁在修改,保证操作时别人修改不了,期间需要访问该数据的都会等待。 select version from user where id=1 for update update user set version=2 where id=1 在对id = 1的记录修改前,先通过for update的方式进行加锁,然后再进行修改。这就是比较典型的悲观锁策略。 1.共享锁 又称为读锁,可以查看但无法修改和删除的一种数据锁。(读取)操作创建的锁。其他用户可以并发读取数据, 但不能修改,增加,删除数据。资源共享。 select name
下载地址
用户评论