乐观锁与悲观锁:
-
乐观锁(Optimistic Lock)通常不直接锁定数据,而是在更新时检查数据是否已被其他事务修改。如果发现冲突,则放弃本次操作或重试。
-
悲观锁(Pessimistic Lock)则是在操作数据之前就加锁,确保数据在操作过程中不被其他事务修改。
-
乐观锁与悲观锁-CSDN博客
全局锁、表级锁、页级锁和行级锁:
-
全局锁(Global Lock)是对整个数据库实例加锁,用于执行如备份等需要全量数据一致性的操作。
-
表级锁(Table-level lock)是对整张表进行加锁,它可以是共享锁或排它锁,用于保证数据的一致性和有效性。
-
页级锁(Page-level lock)是对数据页进行加锁,它是介于行锁和表锁之间的一种锁,可以减少锁的开销。
-
行级锁(Record Locks)是对具体的数据行进行加锁,它可以最大程度地提高并发性能,因为它只锁定需要操作的数据行。
共享锁与排它锁:
-
共享锁(Share Lock,S锁)允许一个以上的事服务器托管网务对数据进行读取,但在共享锁持有期间不能进行写入操作。
-
排它锁(Exclusive Lock,X锁)只允许一个事务对数据进行读写操作,其他事务必须等待直到排它锁被释放。
间隙锁与临键锁:
-
间隙锁(Gap Locks)是在索引记录之间的间隙上加锁,防止其他事务在这个范围内插入新记录,从而避免幻读现象。
-
临键锁(Next-key Locks)是行服务器托管网锁和间隙锁的组合,它锁定的是记录本身加上记录前的间隙,以确保记录的安全范围。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: 百度智能云分布式数据库 GaiaDB-X 与龙芯平台完成兼容认证
近日,百度智能云的分布式关系型数据库软件V3.0 与龙芯中科技术股服务器托管网份有限公司的龙芯 3C5000L/3C5000 处理器平台完成兼容性测试,功能与稳定性良好,获得了龙架构兼容互认证证书。 龙芯系列处理器 通用 CPU 处理器是信息产业的基础部件,是…