分享
锁
输入“/”快速插入内容
锁
用户9187
用户9187
9月21日修改
事务的隔离性是由锁来保证的
概述
并发事务访问
并发事务访问的情况
读 - 读
并发读,不需要锁
写 - 写
并发写,会出现脏写问题,而脏写问题不能容忍
解决:先到的事务需加锁,后到的事务需等待,直到锁释放再去加锁执行
加锁时,创建锁结构,会关联事务 id等
读 - 写 或 写 - 读
一个读,一个写,可能发生脏读、不可重复度、幻读问题
并发问题的解决方案
方案一:读操作利用多版本并发控制(MVCC),写操作加锁
方案二:读写操作都采用加锁的方式
方案一、二简单对比