RDBMS與NoSQL

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

RDBMS

特點:

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

NoSQL

特點:

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



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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號