zoukankan      html  css  js  c++  java
  • 事务、锁与原子性

    数据库最基础的并发控制是事务模型;

    事务模型的锁会形成排队机制;

    一、事务

    事务:将多个操作打包(成单一体)进行执行的控制技术;

    事务:将多个操作原子化执行的技术;

    事务(Transaction:一个程序执行单元(unit)。

    事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。

    事务是恢复和并发控制的基本单位。

    事务术语:

    BEGIN、COMMIT和ROLLBACK

    事务定义了一组SQL命令的边界,这组命令或者作为一个整体被全部执行,或者都不执行。事务的典型实例是转帐。 事务的范围

    事务由3个命令控制:BEGIN、COMMIT和ROLLBACK。BEGIN开始一个事务,之后的所有操作都可以取消。COMMIT使BEGIN后的所有命令得到确认;而ROLLBACK还原BEGIN之后的所有操作。

    二、事务与锁

    事务的原子性和隔离性使用了锁,隐藏了加锁细节;

    事务的隔离级别通过锁的机制来实现。 

  • 相关阅读:
    新项目反思
    nei网访问
    react
    css沉默
    沉默
    node准备
    C++学习(八):删除文件
    利用工具格式化日期文本
    PageHelper 记录总条数不正确问题处理
    tk.mybatis 多个or条件拼接
  • 原文地址:https://www.cnblogs.com/feng9exe/p/10647960.html
Copyright © 2011-2022 走看看