Android——事務

來源:互聯網
上載者:User

標籤:

一.什麼是事務 
事務是應用程式中一系列嚴密的操作,所有操作必須成功完成,否則在每個操作中所作的所有更改都會被撤消。也就是事務具有原子性,一個事務中的一系列的操作要麼全部成功,要麼一個都不做。 
事務的結束有兩種,當事務中的所以步驟全部成功執行時,事務提交。如果其中一個步驟失敗,將發生復原操作,撤消撤消之前到事務開始時的所以操作。 
二.事務的 ACID 
事務具有四個特徵:原子性( Atomicity )、一致性( Consistency )、隔離性( Isolation )和持久性( Durability )。這四個特性簡稱為 ACID 特性。 
1 、原子性 
事務是資料庫的邏輯工作單位,事務中包含的各操作要麼都做,要麼都不做 
2 、一致性 
事 務執行的結果必須是使資料庫從一個一致性狀態變到另一個一致性狀態。因此當資料庫只包含成功事務提交的結果時,就說資料庫處於一致性狀態。如果資料庫系統 運行中發生故障,有些事務尚未完成就被迫中斷,這些未完成事務對資料庫所做的修改有一部分已寫入物理資料庫,這時資料庫就處於一種不正確的狀態,或者說是 不一致的狀態。 
3 、隔離性 
一個事務的執行不能其它事務幹擾。即一個事務內部的操作及使用的資料對其它並發事務是隔離的,並發執行的各個事務之間不能互相干擾。 
4 、持久性 
也稱永久性,指一個事務一旦提交,它對資料庫中的資料的改變就應該是永久性的。接下來的其它操作或故障不應該對其執行結果有任何影響。 

資料庫系統必須維護事務的以下特性 ( 簡稱 ACID) : 

原子性 (Atomicity) 

一致性 (Consistency) 

隔離性 (Isolation) 

持久性 (Durability) 

原子性 (Atomicity) 

事務中的所有操作要麼全部執行,要麼都不執行; 

如果事務沒有原子性的保證,那麼在發生系統 

故障的情況下,資料庫就有可能處於不一致狀 

態。  

Android——事務

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.