数据库隔离级别怎么实现的

2024-05-10 19:01:50 数码大全

数据隔离级别实现原理

事务的隔离性主要通过三把锁来实现:

1. 读锁(read lock):共享锁,多个事务可以同时在一个数据加读锁,加了读锁以后就不能在加写锁。

2. 写锁 (write lock):同一时间只有一个事务能对数据加写锁,加了写锁的数据就不能再加其他写锁和读锁。

3. 区间锁(rang lock也叫范围锁),指对一个区间的数据加锁,eg:select * from user where age < 18 for update; 那么其他事务就不能再插入/修改 age<18的数据。

版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。