關系型數據庫和非關系型數據庫的區別


關系型數據庫

定義:由二維表及其之間的聯系所組成的一個數據組織。

舉例:mysql/oracle/sql server/sqlite

優點

  • 易於維護:表結構
  • 使用方便:SQL語言通用
  • 復雜操作:支持SQL,支持復雜查詢

缺點

  • 讀寫性能比較差
  • 固定的表結構,靈活度稍欠
  • 硬盤I/O是一個很大的瓶頸

非關系型數據庫

定義:一種數據結構化存儲方法的集合

舉例:redis/hbase/mongoDB/CouchDB/Neo4J

優點

  • 格式靈活:存儲格式可以是key,value、文檔、圖片形式等。
  • 速度快:nosql可以使用硬盤或者隨機存儲器作為載體,而關系型數據庫只能使用硬盤。
  • 高擴展性
  • 成本低:nosql數據庫部署簡單基本都是開源軟件。

缺點

  • 不提供sql支持
  • 無事務處理
  • 數據結構相對復雜,復雜查詢方面稍欠。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM