在對大資料和雲計算的學習中,總會看到nosql的身影。
1、關係型資料庫
也就是目前最常見的資料庫,但在大資料時代,關係型資料庫的缺點暴露的太徹底。主要有以下幾方面:
(1)當資料規模較大時,關係型資料庫的操作效率低下。
(2)在物聯網、移動網際網路、智慧型網路的極速發展背景下,關係型資料庫的橫向擴充套件性低下的缺點更為嚴重。
正是在這樣的環境下,非關係型資料庫應運而生。nosql弱化了資料庫的一致性、實時性和複雜查詢能力。強調了資料庫的擴充套件性、併發性、高效率儲存訪問能力。
當前主要分為四類:
(1)k/v資料庫:key 指向 value 的鍵值。主要用於處理大量資料的高訪問負載,也用於一些日誌系統等等。
(2)列儲存資料庫:以列簇式儲存,將同一列資料存在一起,用於
分布式的檔案系統。
(3)文件型資料庫:與k/v類似,主要是幫value對應結構化的資料。主要用於web應用。
4、圖形資料庫:以圖結構為基礎的資料庫,用於社交網路、深度推薦系統。
搜尋複製
NoSQL 非關係型資料庫
nosql not only sql,用於指代那些非關係型的 分布式的,且一般不保證遵循acid原則的資料儲存系統。非關係型資料庫嚴格上不是一種資料庫,應該是一種資料結構化儲存方法的集合。資料的持久儲存,尤其是海量資料的持久儲存,還是需要一種關聯式資料庫!非關係型資料庫 mongodb redis ...
關係型資料庫與非關係型資料庫(NoSQL)
1.關係型資料庫 mysql oracle sqlserver,acess.特點 sql 結構化的查詢語言 如下圖為關係型資料庫圖示 關係型資料庫存在的問題 1.儲存在硬碟上,讀寫慢 2.保持acid 事務原則,事務四項基本原則 難擴充套件 如何解決?非關係型資料庫 2.非關係型資料庫 優點 一致性...
關係型資料庫和nosql非關係型資料庫
關係型資料庫目前主流 oracle,mysql,sql server,db2等 非關聯式資料庫包括 mongodb,nosql,cloudant 關係型資料庫的優勢 1.複雜查詢可以用sql語句方便的在乙個表以及多個表之間做非常複雜的資料查詢。2.事務支援使得對於安全效能很高的資料訪問要求得以實現。...