關(guān)于數(shù)據(jù)庫幾個(gè)重要的概念奥洼,ACID,CAP等

RDBMS關(guān)系型數(shù)據(jù)庫遵循ACID規(guī)則
  • A(Atomicity)原子性
    事務(wù)里的所有操作要么全部完成晚胡,要么都不做灵奖,事務(wù)成功的條件是事務(wù)里的所有操作都成功,只要有一個(gè)操作失敗搬泥,整個(gè)事務(wù)就失敗桑寨,需要回滾。

  • C (Consistency)一致性
    即數(shù)據(jù)庫要一直處于一致的狀態(tài)忿檩,事務(wù)的運(yùn)行不會改變數(shù)據(jù)庫原本的一致性約束尉尾。
    例如:現(xiàn)有完整性約束a+b=10,如果一個(gè)事務(wù)改變了a燥透,那么必須得改變b沙咏,使得事務(wù)結(jié)束后依然滿足a+b=10辨图,否則事務(wù)失敗。

  • I (Isolation)獨(dú)立性
    指并發(fā)的事務(wù)之間不會互相影響肢藐,如果一個(gè)事務(wù)要訪問的數(shù)據(jù)正在被另外一個(gè)事務(wù)修改故河,只要一個(gè)事務(wù)未提交,它所訪問的數(shù)據(jù)就不受未提交事務(wù)的影響

  • D (Durability)持久性
    指一旦事務(wù)提交后吆豹,它所做的修改將會永久的保存在數(shù)據(jù)庫上鱼的,即使出現(xiàn)宕機(jī)也不會丟失。

NoSQL

是對不同于傳統(tǒng)的關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)庫管理系統(tǒng)的統(tǒng)稱,NoSQL用于超大規(guī)模數(shù)據(jù)的存儲

CAP定理

CAP定理痘煤,又被稱作布魯爾定理凑阶。它指出對于一個(gè)分布式計(jì)算系統(tǒng)來說,不可能同時(shí)滿足以下三點(diǎn):

  • 一致性(Consistency) :所有節(jié)點(diǎn)在同一時(shí)間具有相同的數(shù)據(jù)

  • 可用性(Availability):保證每個(gè)請求不管成功或者失敗都有相應(yīng)

  • 分隔容忍(Partition tolerance):系統(tǒng)中任意信息的丟失或失敗不會影響系統(tǒng)的繼續(xù)運(yùn)作

CAP理論的核心:一個(gè)分布式系統(tǒng)不可能同時(shí)很好地滿足一致性衷快,可用性和分區(qū)容錯(cuò)性這三個(gè)需求宙橱,最多只能同時(shí)較好地滿足兩個(gè)。

因此蘸拔,根據(jù) CAP 原理將 NoSQL 數(shù)據(jù)庫分成了滿足 CA 原則师郑、滿足 CP 原則和滿足 AP 原則三 大類:

  • CA - 單點(diǎn)集群,滿足一致性调窍,可用性的系統(tǒng)宝冕,通常在可擴(kuò)展性上不太強(qiáng)大。
  • CP - 滿足一致性邓萨,分區(qū)容忍性的系統(tǒng)猬仁,通常性能不是特別高。
  • AP - 滿足可用性先誉,分區(qū)容忍性的系統(tǒng),通车乃福可能對一致性要求低一些褐耳。

CAP.png

BASE

BASE是NoSQL數(shù)據(jù)庫通常對可用性及一致性的弱要求原則:

  • Basically Availble:基本可用
  • Soft-state: 軟狀態(tài)、柔性事務(wù)渴庆×迓“Soft state”可以理解為“無連接”的,而“Hard state”是“面向連接”的
  • Eventual Consistency: 最終一致性襟雷,也是ACID的最終目的

NoSQL 數(shù)據(jù)庫分類

NoSQL.png

摘自NoSQL 簡介

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末刃滓,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子耸弄,更是在濱河造成了極大的恐慌咧虎,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件计呈,死亡現(xiàn)場離奇詭異砰诵,居然都是意外死亡征唬,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進(jìn)店門茁彭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來总寒,“玉大人,你說我怎么就攤上這事理肺∩阏ⅲ” “怎么了?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵妹萨,是天一觀的道長年枕。 經(jīng)常有香客問我,道長眠副,這世上最難降的妖魔是什么画切? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮囱怕,結(jié)果婚禮上霍弹,老公的妹妹穿的比我還像新娘。我一直安慰自己娃弓,他們只是感情好典格,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著台丛,像睡著了一般耍缴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上挽霉,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天防嗡,我揣著相機(jī)與錄音,去河邊找鬼侠坎。 笑死蚁趁,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的实胸。 我是一名探鬼主播他嫡,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼庐完!你這毒婦竟也來了钢属?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤门躯,失蹤者是張志新(化名)和其女友劉穎淆党,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡宁否,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年窒升,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片慕匠。...
    茶點(diǎn)故事閱讀 39,953評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡饱须,死狀恐怖京景,靈堂內(nèi)的尸體忽然破棺而出豆同,到底是詐尸還是另有隱情锋拖,我是刑警寧澤诈豌,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布龙考,位于F島的核電站草娜,受9級特大地震影響层玲,放射性物質(zhì)發(fā)生泄漏界轩。R本人自食惡果不足惜盐须,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一玩荠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧贼邓,春花似錦阶冈、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至统舀,卻和暖如春匆骗,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背誉简。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工碉就, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人闷串。 一個(gè)月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓铝噩,卻偏偏與公主長得像,于是被迫代替她去往敵國和親窿克。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容