事務是併發控制的單位,是使用者定義的乙個操作序列。這些操作要麼都做,要麼都不做,是乙個不可分割的工作單位。
事務必須滿足四大基本特徵:acid
原子性(atomicity):表示事務內操作不可分割,要麼都成功,要麼都失敗
一致性(consistency):要麼都成功,要麼都失敗。事務必須是是資料庫從乙個一致性狀態變到另乙個一致性狀態,也就是說乙個事務執行之前和執行之後都必須處於一致性狀態。後面的失敗了要對前面的操作進行回滾
隔離性(isolation):乙個事務內部的操作及使用的資料對併發的其他事務是隔離的,即乙個事務開始後,不能首其他事務干擾
永續性(durability):乙個事務一旦提交,他對資料庫的改變是永久性的
事務四個基本特徵或 ACID 特性
事務是併發控制的單位,是使用者定義的乙個操作序列。這些操作要麼都做,要麼都不做,是乙個不可分割的工作單位。乙個轉賬必須 a賬號扣錢成功,b賬號加錢成功,才算正真的轉賬成功。事務必須滿足四大特徵 原子性,一致性,隔離性永續性 持續性 事務通常是以begin transaction開始,以commit ...
作業系統的四個基本特徵
併發 指兩個或多個事件在同一時間間隔內發生。這些事件巨集觀上是同時發生的,但微觀上是交替發生的。常考易混淆概念 並行 指兩個或多個事件在同一時刻同時發生。併發 vs 並行 exp 假設小渣和老渣每人有兩個女朋友。任務一 和一號約會 任務二 和二號約會 併發約會 分時間段和 一 二號約會。上午和一號約...
1 2作業系統的四個基本特徵
1,理解併發與並行的區別 2,併發與並行互為存在條件 3,沒有併發和共享,就沒有非同步和虛擬,所以他們是兩個最基本特徵 含義 指兩個或者多個事件在同一時間間隔內發生,這些事件在巨集觀上是同時發生的,但微觀上是交替發生的。並行 指兩個或者多個事件在同一時刻同時發生 乙個單核cpu乙個時刻只能執行乙個程...