事務的屬性
事務的屬性總忘記,故將其持久化到csdn的blog中.
資料庫事務的屬性
資料庫事務的屬性包括四大類,即ACID。ACID分別是四個英文單詞的首寫字母,這四個英文單詞是Atomicity(原子性)、Consistency(一致性)、Isolation(隔離性)、Durability(永續性)。
1、原子性 Atomicity
事務的原子性指的是,事務中包含的程式作為資料庫的邏輯工作單位,它所做的對資料修改操作要麼全部執行,要麼完全不執行。這種特性稱為原子性。
2、一致性 Consistency
事務的一致性指的是在一個事務執行之前和執行之後資料庫都必須處於一致性狀態。這種特性稱為事務的一致性。假如資料庫的狀態滿足所有的完整性約束,就說該資料庫是一致的。
3、隔離性 Isolation
隔離性指併發的事務是相互隔離的。即一個事務內部的操作及正在操作的資料必須封鎖起來,不被其它企圖進行修改的事務看到。
4、永續性 Durability
永續性意味著當系統或介質發生故障時,確保已提交事務的更新不能丟失。即一旦一個事務提交,DBMS保證它對資料庫中資料的改變應該是永久性的,耐得住任何資料庫系統故障。永續性通過資料庫備份和恢復來保證。
嚴格來說資料庫事務屬性(ACID)都是由資料庫管理系統來進行保證的,在整個應用程式執行過程中應用無需去考慮資料庫的ACID實現。
相關文章
- Spring事務的傳播屬性Spring
- Redis 中的事務分析,Redis 中的事務可以滿足ACID屬性嗎?Redis
- Spring中事務的傳播屬性詳解Spring
- 事務的特性:事務必須具備以下四個屬性,簡稱ACID
- 關於事務的ACID屬性中的“C”與“I”
- SAP事務碼MM02裡的欄位屬性控制
- Spring事務配置的五種方式和spring裡面事務的傳播屬性和事務隔離級別Spring
- Spring的事務管理(一) Spring事務管理的實現,事務的屬性(隔離級別,傳播行為,只讀)Spring
- mongodb 的事務性操作MongoDB
- 不支援原子性的 Redis 事務也叫事務嗎?Redis
- [轉帖]Spring事務傳播屬性之REQUIRES_NEW用法SpringUI
- spring事務的傳播屬性是什麼?它會影響什麼?Spring
- Oracle 事務原子性的實驗Oracle
- android那些事--屬性動畫04TypeEvaluator的使用Android動畫
- Asp.netCore 3.1控制器屬性注入and非同步事務Aop by AutoFacASP.NETNetCore非同步
- 深入理解oracle的事務隔離性Oracle
- MySQL事務(二)事務隔離的實現原理:一致性讀MySql
- 併發程式設計的原子性 != 事務ACID的原子性程式設計
- spring事務之傳播性Spring
- 探祕WebSphere Process Server事務性WebServer
- 面試官:Redis的事務滿足原子性嗎?面試Redis
- DataSourceUtils 管理參與事務性的JDBC連線JDBC
- Activiti擴充套件的使用者任務屬性套件
- iOS動畫 屬性屬性解析iOS動畫
- Python 類的屬性與例項屬性Python
- css的屬性CSS
- SqlServer事務詳解(事務隔離性和隔離級別詳解)SQLServer
- 用友微服務事務一致性實踐微服務
- 2.9.4 事務保護和應用的連續性
- MySQL資料庫事務隔離性的實現MySql資料庫
- CSS 屬性篇(七):Display屬性CSS
- js如何獲取給定屬性的屬性值JS
- 資料庫事務,原子性、一致性、隔離性、永續性資料庫
- 分散式事務(2)---強一致性分散式事務解決方案分散式
- js的屬性物件的specified屬性用法簡單介紹JS物件
- 編輯 Java 中的事務 — JDBC 事務和 JTA 事務JavaJDBC
- 關於JavaScript物件,你所不知道的事(二)- 再說屬性JavaScript物件
- JavaScript私有屬性和靜態屬性JavaScript