關係型資料庫和NOSQL資料庫的優缺點介紹
關係型資料庫:
1) 關聯式資料庫的特點是:
- 資料關係模型基於關係模型,結構化儲存,完整性約束。
- 基於二維表及其之間的聯絡,需要連線、並、交、差、除等資料操作。
- 採用結構化的查詢語言(SQL)做資料讀寫。
- 操作需要資料的一致性,需要事務甚至是強一致性。
2) 優點:
- 保持資料的一致性(事務處理)
- 可以進行join等複雜查詢。
- 通用化,技術成熟。
3) 缺點:
- 資料讀寫必須經過sql解析,大量資料、高併發下讀寫效能不足。
- 對資料做讀寫,或修改資料結構時需要加鎖,影響併發操作。
- 無法適應非結構化儲存。
- 擴充套件困難。
- 昂貴、複雜。
NoSQL資料庫:
1) NoSQL資料庫的特點是:
- 非結構化的儲存。
- 基於多維關係模型。
- 具有特有的使用場景。
2) 優點:
- 高併發,大資料下讀寫能力較強。
- 基本支援分散式,易於擴充套件,可伸縮。
- 簡單,弱結構化儲存。
3) 缺點:
- join等複雜操作能力較弱。
- 事務支援較弱。
- 通用性差。
- 無完整約束複雜業務場景支援較差。
1) 關聯式資料庫的特點是:
- 資料關係模型基於關係模型,結構化儲存,完整性約束。
- 基於二維表及其之間的聯絡,需要連線、並、交、差、除等資料操作。
- 採用結構化的查詢語言(SQL)做資料讀寫。
- 操作需要資料的一致性,需要事務甚至是強一致性。
2) 優點:
- 保持資料的一致性(事務處理)
- 可以進行join等複雜查詢。
- 通用化,技術成熟。
3) 缺點:
- 資料讀寫必須經過sql解析,大量資料、高併發下讀寫效能不足。
- 對資料做讀寫,或修改資料結構時需要加鎖,影響併發操作。
- 無法適應非結構化儲存。
- 擴充套件困難。
- 昂貴、複雜。
NoSQL資料庫:
1) NoSQL資料庫的特點是:
- 非結構化的儲存。
- 基於多維關係模型。
- 具有特有的使用場景。
2) 優點:
- 高併發,大資料下讀寫能力較強。
- 基本支援分散式,易於擴充套件,可伸縮。
- 簡單,弱結構化儲存。
3) 缺點:
- join等複雜操作能力較弱。
- 事務支援較弱。
- 通用性差。
- 無完整約束複雜業務場景支援較差。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2135304/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關係型資料庫與非關係型資料庫介紹!資料庫
- 關係型資料庫和非關係型資料庫介紹及優劣勢比較資料庫
- NoSQL:從關係型資料庫到非關係型資料庫SQL資料庫
- 關係型資料庫與NoSQL資料庫的優勢與劣勢資料庫SQL
- 非關係型資料庫(NOSQL)和關係型資料庫(SQL)區別詳解資料庫SQL
- NoSQL資料庫探討 -- 非關係型資料庫SQL資料庫
- 最受歡迎的 NoSQL 和關係型資料庫SQL資料庫
- 關係型資料庫和非關係型資料庫的區別資料庫
- OO資料庫和關係型資料庫資料庫
- 關係型資料庫和非關係型資料庫的簡單對比資料庫
- 如何將資料從Hadoop匯出到關係型和NoSQL資料庫?HadoopSQL資料庫
- SQL與NoSQL(關係型與非關係型)資料庫的區別SQL資料庫
- 資料庫索引的作用和優點缺點資料庫索引
- 關係型資料庫資料庫
- 並推出了關係型資料庫功能來補充其核心NoSQL資料庫功能資料庫SQL
- 常用的開源網路和資料庫監控工具功能和優缺點介紹資料庫
- 關係型資料庫的理解資料庫
- PostgreSQL關係型資料庫SQL資料庫
- 關係型資料庫概要資料庫
- 關係型資料庫原理資料庫
- NoSQL資料庫盤點SQL資料庫
- 關係型資料庫之SQL資料庫SQL
- 關係型資料庫之索引資料庫索引
- 關係型資料庫理論資料庫
- 非關係型資料庫:Cassandra資料庫
- redis—非關係型資料庫Redis資料庫
- 關係型資料庫,何以稱為“關係”資料庫
- 資料庫——關係型資料庫MySQL--簡單使用資料庫MySql
- 關係型資料庫效能優化總結(轉)資料庫優化
- NoSQL資料庫概念與NoSQL資料庫家族SQL資料庫
- 資料庫入門之3張表對比關係型與非關係型資料庫資料庫
- 關係型資料庫:使用正規化建立資料庫(轉)資料庫
- 資料庫中主庫和從庫的關係資料庫
- NoSQL資料庫的四大分類介紹SQL資料庫
- 列舉常見的關係型資料庫和非關係型都有那些?資料庫
- 資料檔案大小和資料庫的關係資料庫
- SQLALchemy操作MySQL關係型資料庫MySql資料庫
- mysqlclient操作MySQL關係型資料庫MySqlclient資料庫