什么是数据库锁

xiaoxiao2021-02-28  17

一、锁的概念 

锁(LOCKING)是最常用的并发控制机构。是防止其他事务访问指定的资源控制、实现并发控制的一种主要手段。锁是事务对某个数据库中的资源(如表和记 录)存取前,先向系统提出请求,封锁该资源,事务获得锁后,即取得对数据的控制权,在事务释放它的锁之前,其他事务不能更新此数据。当事务撤消后,释放被 锁定的资源。  当一个用户锁住数据库中的某个对象时,其他用户就不能再访问该对象 

二、锁的模式 

排他锁:当数据对象被加上排它锁时,其他的事务不能对它读取和修改。 共享锁:加了共享锁的数据对象可以被其他事务读取,但不能修改。

转载请注明原文地址: https://www.6miu.com/read-2800073.html

最新回复(0)