關係型資料庫和NOSQL資料庫的優缺點介紹

chenfeng發表於2017-03-14
關係型資料庫:
1) 關聯式資料庫的特點是:
- 資料關係模型基於關係模型,結構化儲存,完整性約束。
- 基於二維表及其之間的聯絡,需要連線、並、交、差、除等資料操作。
- 採用結構化的查詢語言(SQL)做資料讀寫。
- 操作需要資料的一致性,需要事務甚至是強一致性。
2) 優點:
- 保持資料的一致性(事務處理)
- 可以進行join等複雜查詢。
- 通用化,技術成熟。
3) 缺點:
- 資料讀寫必須經過sql解析,大量資料、高併發下讀寫效能不足。
- 對資料做讀寫,或修改資料結構時需要加鎖,影響併發操作。
- 無法適應非結構化儲存。
- 擴充套件困難。
- 昂貴、複雜。

NoSQL資料庫:
1) NoSQL資料庫的特點是:
- 非結構化的儲存。
- 基於多維關係模型。
- 具有特有的使用場景。
2) 優點:
- 高併發,大資料下讀寫能力較強。
- 基本支援分散式,易於擴充套件,可伸縮。
- 簡單,弱結構化儲存。
3) 缺點:
- join等複雜操作能力較弱。
- 事務支援較弱。
- 通用性差。
- 無完整約束複雜業務場景支援較差。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2135304/,如需轉載,請註明出處,否則將追究法律責任。

相關文章