Advertisement

数据库管理-锁

阅读量:

文章结构概览

  • 前言
    • 一、数据库锁是什么?

    • 二、乐观锁与悲观锁的对比

      • 1.乐观锁
      • 2.悲观锁
      • 3.二者之间的区别及其各自的优势与不足
    • 三、常见的悲观锁类型

      • 1.行级锁定

        • (1)共享锁:
        • (2)排他锁:
      • 2.表级锁定

    • 四、死锁现象

      • 1.导致死锁出现的前提条件
      • 2.防止死锁发生的策略

前言

数据库中所采用的锁定机制具有一定的复杂性,各类锁类型适用于不同的应用场景。目前正研读相关主题的文章,希望通过边学习边归纳的方式,对相关内容进行梳理与总结。

一、数据库锁是什么?

笔者认为,数据库中所采用的锁机制主要目的在于应对数据并发访问过程中出现的并发性与一致性问题。在实际应用中,我们经常提及的行级锁、页级锁以及表级锁均属于悲观锁范畴,而数据库系统中还存在与其相对应的乐观锁机制。以下是一张关于锁级别分类的示意图。

在这里插入图片描述

二、乐观锁与悲观锁机制解析

1.乐观锁机制解析

全部评论 (0)

还没有任何评论哟~