事務的四大特性(ACID):
1、原子性(Atomicity): 事務中所有操作是不可再分割的原子單元。事務中所有操作要么都執行成功,要么都執行失敗。
2、一致性(Consistency): 事務執行后,數據庫狀態與其他業務規則保持一致。如轉賬業務,無論事務執行成功與否,參與轉賬的兩個賬戶余額之和應該保持不變。
3、隔離性(Isolation): 隔離性是指在並發操作中,不同事務之間應該隔離開來,使每個並發中的事務不會互相干擾。
4、持久性(Durability): 一旦事務提交成功,事務中所有的數據操作都必須被持久化保存到數據庫中,即使提交事務后,數據庫崩潰,在數據庫重啟時,也必須能保證通過某種機制恢復數據。