1 回答

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
傳統(tǒng)的關(guān)系型數(shù)據(jù)庫在功能支持上通常很寬泛,從簡單的鍵值查詢,到復(fù)雜的多表聯(lián)合查詢再到事務(wù)機(jī)制的支持。而與之不同的是,NoSQL系統(tǒng)通常注重性能和擴(kuò)展性,而非事務(wù)機(jī)制(事務(wù)就是強(qiáng)一致性的體現(xiàn)) ?! 鹘y(tǒng)的SQL數(shù)據(jù)庫的事務(wù)通常都是支持ACID的強(qiáng)事務(wù)機(jī)制。A代表原子性,即在事務(wù)中執(zhí)行多個(gè)操作是原子性的,要么事務(wù)中的操作全部執(zhí)行,要么一個(gè)都不執(zhí)行;C代表一致性,即保證進(jìn)行事務(wù)的過程中整個(gè)數(shù)據(jù)加的狀態(tài)是一致的,不會出現(xiàn)數(shù)據(jù)花掉的情況;I代表隔離性,即兩個(gè)事務(wù)不會相互影響,覆蓋彼此數(shù)據(jù)等;D表示持久化,即事務(wù)一量完成,那么數(shù)據(jù)應(yīng)該是被寫到安全的,持久化存儲的設(shè)備上(比如磁盤)?! oSQL系統(tǒng)僅提供對行級別的原子性保證,也就是說同時(shí)對同一個(gè)Key下的數(shù)據(jù)進(jìn)行的兩個(gè)操作,在實(shí)際執(zhí)行的時(shí)候是會串行的執(zhí)行,保證了每一個(gè)Key-Value對不會被破壞。
- 1 回答
- 0 關(guān)注
- 904 瀏覽
添加回答
舉報(bào)