在并发访问情况下,很有可能出现不可重复读等等读现象。为了更好的应对高并发,封锁、时间戳、乐观并发控制(乐观锁)、悲观并发控制(悲观锁)都是并发控制采用的主要技术方式。 锁分类 1、按操作划分:DML锁,DDL锁 2、按锁的粒度划分:表级锁、行级锁、页级锁 3、按锁级别划分:共享锁、排他锁 4、按加锁方式划分:自动锁、显示锁 5、按使用方式划分:乐观锁、悲观锁 乐观锁和悲观锁 乐观并发控制和悲观并发控制是并发控制采用的主要方法。乐观锁和悲观锁不仅在关系数据库里应用,在Hibernate、Memcache等等也有相关概念。 悲观锁:也即悲观并发控制,Pessimistic Concur