zoukankan      html  css  js  c++  java
  • 什么是事物什么是锁



    事务是指作为单个逻辑工作单元执行的一系列操作
    锁:锁定某一特定的资源
      共享锁:锁定共享的资源。共享锁不会阻止其他用户读,但是阻止其他用户的写和修改,以避免脏读
      更新锁:更新锁是一种意图锁,当一个事务已经请求共享锁后并试图请求一个独占锁的时候发生更新锁。例如当两个事务在几行数据行上都使用了共享锁,并同时试图获取独占锁以执行更新操作时,就发生了死锁,都在等待对方释放共享锁而实现独占锁。更新锁的目的是只让一个事务获得更新锁,防止这种情况发生。
      独占锁:一次只能有一个独占锁用在一个资源上,并且阻止其他所有的锁包括共享锁。写是独占锁,可以有效的防止“脏读”。
      意图锁:在使用共享锁和独占锁之前,使用意图锁。从表的层次上产看意图锁,以判断事物能否获取共享锁和独占锁,提供了系统的性能,不需从页或者行上检查。
      计划锁:Sch-M,Sch-S。对数据库结构改变时用Sch-M,对查询进行编译时使用Sch-S。这两种锁不会阻塞任何事物锁,包括独占锁。

  • 相关阅读:
    java实现可安装的exe程序
    WINDOWS上使用BAT定期执行备份操作
    Freemaker基于word模板动态导出
    网页静态化Freemarker
    Linux下Mysql每天自动备份
    搭建cas单点登录服务器
    GridView多列排序
    python学习-发送邮件(smtp)
    python3+selenium3学习——发送邮件
    redis相关-基础语法
  • 原文地址:https://www.cnblogs.com/gbbwzz/p/8477892.html
Copyright © 2011-2022 走看看