RDBMS與NoSQL

2018-07-11 19:23 更新
簡(jiǎn)要羅列兩種數(shù)據(jù)庫(kù)的特點(diǎn)

RDBMS

特點(diǎn):

  • 提供事務(wù),使兩個(gè)或兩個(gè)以上的成功或失敗的數(shù)據(jù)更改作為一個(gè)原子單元;
  • 高度組織化結(jié)構(gòu)化數(shù)據(jù);
  • 數(shù)據(jù)和關(guān)系都存儲(chǔ)在單獨(dú)的表中;
  • 需要預(yù)先定義表模式;
  • 鼓勵(lì)標(biāo)準(zhǔn)化減少數(shù)據(jù)冗余;
  • 支持多表查詢;
  • 強(qiáng)制數(shù)據(jù)完整性;
  • 嚴(yán)格的一致性;
  • 支持?jǐn)U展(橫向擴(kuò)展有些痛苦);
  • 結(jié)構(gòu)化查詢語言(SQL);
  • 誕生40年之多,十分成熟,有足夠的支持;

NoSQL

特點(diǎn):

  • Not only SQL;
  • 沒有聲明性查詢語言;
  • 沒有預(yù)定義的模式;
  • 鍵-值對(duì)存儲(chǔ),列存儲(chǔ),文檔存儲(chǔ),圖形數(shù)據(jù)庫(kù);
  • 最終一致性,而非ACID屬性;
  • 非結(jié)構(gòu)化和不可預(yù)知的數(shù)據(jù);
  • CAP定理 ;
  • 高性能,高可用性和可伸縮性;
  • 是一個(gè)新的、令人興奮的技術(shù),并不是十分成熟;



以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)