資料庫ACDI四大特性
NoSQL最常見的解釋是“non-relational”, “Not Only SQL”也被很多人接受。NoSQL僅僅是一個概念,泛指非關係型的資料庫,區別於關聯式資料庫,它們不保證關係資料的ACID特性。NoSQL是一項全新的資料庫革命性運動,其擁護者們提倡運用非關係型的資料儲存,相對於鋪天蓋地的關係型資料庫運用,這一概念無疑是一種全新的思維的注入。
NoSQL有如下優點:易擴充套件,NoSQL資料庫種類繁多,但是一個共同的特點都是去掉關聯式資料庫的關係型特性。資料之間無關係,這樣就非常容易擴充套件。無形之間也在架構的層面上帶來了可擴充套件的能力。大資料量,高效能,NoSQL資料庫都具有非常高的讀寫效能,尤其在大資料量下,同樣表現優秀。這得益於它的無關係性,資料庫的結構簡單。
資料庫ACDI四大特性:
⑴ 原子性(Atomicity)
原子性是指事務包含的所有操作要麼全部成功,要麼全部失敗回滾,這和前面兩篇部落格介紹事務的功能是一樣的概念,因此事務的操作如果成功就必須要完全應用到資料庫,如果操作失敗則不能對資料庫有任何影響。
⑵ 一致性(Consistency)
一致性是指事務必須使資料庫從一個一致性狀態變換到另一個一致性狀態,也就是說一個事務執行之前和執行之後都必須處於一致性狀態。
拿轉賬來說,假設使用者A和使用者B兩者的錢加起來一共是5000,那麼不管A和B之間如何轉賬,轉幾次賬,事務結束後兩個使用者的錢相加起來應該還得是5000,這就是事務的一致性。
⑶ 隔離性(Isolation)
隔離性是當多個使用者併發訪問資料庫時,比如操作同一張表時,資料庫為每一個使用者開啟的事務,不能被其他事務的操作所干擾,多個併發事務之間要相互隔離。
即要達到這麼一種效果:對於任意兩個併發的事務T1和T2,在事務T1看來,T2要麼在T1開始之前就已經結束,要麼在T1結束之後才開始,這樣每個事務都感覺不到有其他事務在併發地執行。
關於事務的隔離性資料庫提供了多種隔離級別,稍後會介紹到。
⑷ 永續性(Durability)
永續性是指一個事務一旦被提交了,那麼對資料庫中的資料的改變就是永久性的,即便是在資料庫系統遇到故障的情況下也不會丟失提交事務的操作。
例如我們在使用JDBC運算元據庫時,在提交事務方法後,提示使用者事務操作完成,當我們程式執行完成直到看到提示後,就可以認定事務以及正確提交,即使這時候資料庫出現了問題,也必須要將我們的事務完全執行完成,否則就會造成我們看到提示事務處理完畢,但是資料庫因為故障而沒有執行事務的重大錯誤。
相關文章
- oracle資料庫事物四大特性Oracle資料庫
- 資料庫事務的四大特性資料庫
- 資料庫事務四大特性是什麼?資料庫
- 資料質量的四大特性
- 資料庫事務的隔離級別及四大特性資料庫
- 資料庫事務的四大特性和隔離級別資料庫
- 四大類NOSQL資料庫SQL資料庫
- 資料庫事務的四大特性以及事務的隔離級別資料庫
- 2.8.1.3 Oracle特性資料庫服務Oracle資料庫
- 圖資料庫 Nebula Graph TTL 特性資料庫
- NoSQL資料庫的四大分類及分析SQL資料庫
- NoSQL資料庫的四大分類介紹SQL資料庫
- 什麼是騰訊雲資料庫 CynosDB?雲資料庫 TencentDB for CynosDB 的特性資料庫
- 【postgresl】PG資料庫sql特性簡單解析資料庫SQL
- Data Guard新特性:快照備用資料庫資料庫
- 資料庫週刊18│4月資料庫排行;PG是最好的資料庫;TiDB 4.0新特性資料庫TiDB
- ZT:資料庫Oracle11g新特性RMAN資料庫Oracle
- 四大方面是成功資料庫防洩漏關鍵資料庫
- 資料庫歸檔需考慮的四大問題(轉)資料庫
- 資料庫有哪些特性?本地想接入雲資料要怎麼操作?資料庫
- 資料庫事務以及事務的四個特性資料庫
- Oracle 資料庫12c新特性總結(一)Oracle資料庫
- Oracle 資料庫12c 16大新特性總結Oracle資料庫
- OneProxy5.8.1資料庫連線池特性試驗資料庫
- 9i新特性之資料庫監控系列資料庫
- 年終盤點:2020資料庫“四大”關鍵詞資料庫
- 四大影象庫
- 如何按拼音排序-資料庫本土化特性(collate,ctype,…)排序資料庫
- 最受開發者歡迎的HTAP資料庫PostgreSQL10特性資料庫SQL
- Oracle 資料庫12c 16大新特性總結(轉)Oracle資料庫
- OneProxy5.8.1資料庫讀寫分離特性試驗資料庫
- 大資料的四大特點大資料
- 四大行、城商行等銀行都在使用什麼資料庫?資料庫
- SQl資料庫快速入門必須掌握的四大基本語句SQL資料庫
- MySQL InnoDB資料庫如何保證事務特性示例詳解MySql資料庫
- 帶你瞭解資料庫中事務的ACID特性資料庫
- Oracle 12.2新特性: PDB級閃回資料庫(Flashback PDB)Oracle資料庫
- MySQL之資料庫儲存引擎及事務ACID特性MySql資料庫儲存引擎