时间:2021-07-01 10:21:17 帮助过:2人阅读
二、锁的分类
2.1 基本分类
2.1.2 共享锁(Share Locks,即S锁):
读锁(select)基本都是共共享锁,除非加上排它锁标识(for update).即相互不阻塞,多个用户同一时间可以读取同一资源而相互不干扰.mysql叫快照读
2.1.1 排它锁(Exclusive Locks,即X锁):
写锁(insert update delete)都是排它锁.即一个写锁会阻塞其他的读锁和写锁.mysql叫当前读
2.2 按锁定粒度分类
2.2.1行级锁
2.2.2页级锁
2.2.3表级锁
2.3 按程序员的角度分类
2.3.1悲观锁
依靠数据库的锁机制。
2.3.2乐观锁
基于数据版本(version)记录机制实现。
数据库锁
标签:数据库 锁