教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

常見的非關系數(shù)據(jù)庫有哪些?

更新時間:2023年08月08日14時50分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓

隨著互聯(lián)網Web2.0的興起,關系數(shù)據(jù)庫在處理超大規(guī)模和高并發(fā)的Web2.0網站的數(shù)據(jù)時存在一些不足,需要采用更適合解決大規(guī)模數(shù)據(jù)集合和多重數(shù)據(jù)種類的數(shù)據(jù)庫,我們通常將這種類型的數(shù)據(jù)庫統(tǒng)稱為非關系數(shù)據(jù)庫(Not OnlySQL,NoSQL)。非關系數(shù)據(jù)庫的特點在于數(shù)據(jù)模型比較簡單,靈活性強,性能高。常見的非關系數(shù)據(jù)庫有以下4種。

(1)鍵值存儲數(shù)據(jù)庫

鍵值(Key-Value)數(shù)據(jù)庫類似傳統(tǒng)語言中使用的哈希表,可以通過鍵添加、查詢或刪除數(shù)據(jù)。鍵值存儲數(shù)據(jù)庫查找速度快,通常用于處理大量數(shù)據(jù)的高訪問負載,也用于一些日志系統(tǒng)等,其典型產品有Memcached 和Redis。

(2)列存儲數(shù)據(jù)庫

列存儲(Column-oriented)數(shù)據(jù)庫采用列簇式存儲,將同一列數(shù)據(jù)存在一起。列存儲數(shù)據(jù)庫查找速度快,可擴展性強,更容易進行分布式擴展,通常用來應對分布式存儲海量數(shù)據(jù),其典型產品有Cassandra和 HBase。

(3)面向文檔數(shù)據(jù)庫

面向文檔(Document-oriented)數(shù)據(jù)庫將數(shù)據(jù)以文檔形式存儲,每個文檔是一系列數(shù)據(jù)項的集合。面向文檔數(shù)據(jù)庫的靈感來自Lotus Notes辦公軟件,可以看作鍵值數(shù)據(jù)庫的升級版,并且允許鍵值之間嵌套鍵值,通常用于Web應用,其典型產品有MongoDB 和 CouchDB。

(4)圖形數(shù)據(jù)庫

圖形(Graph)數(shù)據(jù)庫允許將數(shù)據(jù)以圖的方式存儲。以圖的方式存儲數(shù)據(jù)時,實體被作為頂點,而實體之間的關系則被作為邊。圖形數(shù)據(jù)庫專注于構建關系圖譜,通常應用于社交網絡、推薦系統(tǒng)等,其典型產品有Neo4J和InforGirid。

0 分享到:
和我們在線交談!