本文**:
基於單一關係模型,結構化儲存,有完整性約束
通過二維表建立資料之間的聯絡
採用結構化查詢語言(sql)做資料讀寫
操作儲存資料的一致性
☆通過事務處理保持資料的一致性
資料更新的開銷很小
可以進行join等複雜查詢
20多年的技術歷程,技術成熟
資料讀寫必須經過sql解析,大量資料、高併發下讀寫效能不足
為保證資料一致性,需要加鎖,影響併發操作
無法適應非結構化的儲存
大量資料集中到一台服務區處理,使伺服器不堪重負
「阻抗失諧」,即資料庫中儲存的物件與實際的物件實體有一定的差別
擴充套件困難
資料庫龐大,**昂貴
非結構化的儲存。
基於多維關係模型。
部署容易,開源免費,成本低
處理高併發、大批量資料的能力強
支援分布式集群,負載均衡,效能高
解決「阻抗失諧」問題
記憶體級資料庫,查詢速度快
儲存格式多,支援key-value形式、文件形式、形式
沒有多表連線查詢機制的限制,擴充套件性高
技術起步晚,維護工具以及技術資料有限
不支援sql工業標準
沒有join等複雜的連線操作
事務處理能力弱
沒有完整性約束,對於複雜業務場景支援較差
臨時性鍵值儲存(memcached、redis)、永久性鍵值儲存(roma、redis)、面向文件的資料庫(mongodb、couchdb)、面向列的資料庫(cassandra、hbase)
關係型資料與非關係型資料庫
關係型資料庫,是指採用了關係模型來組織資料的資料庫。關係模型是在1970年由ibm的研究員e.f.codd博士首先提出的,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為主流資料庫結構的主流模型。簡單來說,關係模型指的就是二維 模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個...
關係型資料庫與非關係型資料庫
關係型資料庫與非關係型資料庫的區別 非關係型資料庫的優勢 1.效能 nosql是基於鍵值對的,可以想象成表中的主鍵和值的對應關係,而且不需要經過sql層的解析,所以效能非常高。2.可擴充套件性 同樣也是因為基於鍵值對,資料之間沒有耦合性,所以非常容易水平擴充套件。關係型資料庫的優勢 1.複雜查詢 可...
關係型資料庫與非關係型資料庫
關係型資料庫最典型的資料結構是表,由二維表及其之間的聯絡所組成的乙個資料組織 優點 1 易於維護 都是使用表結構,格式一致 2 使用方便 sql語言通用,可用於複雜查詢 3 複雜操作 支援sql,可用於乙個表以及多個表之間非常複雜的查詢。缺點 1 讀寫效能比較差,尤其是海量資料的高效率讀寫 2 固定...