三 NoSQL資料庫的四大分類

2021-08-20 06:10:35 字數 1342 閱讀 3899

一  kv鍵值:典型介紹

美團:redis + tair

二 文件型資料庫(bson格式比較多):典型介紹

mongodb是乙個

基於分布式檔案儲存的資料庫。由c++語言編寫。旨在為web應用提供可擴充套件的高效能資料儲存解決方案。

mongodb是乙個介於關係型資料庫和非關係型資料庫之間的產品,是乙個非關係型資料庫當中功能最豐富,最像關聯式資料庫的。

目前在支付公司用得較多。

三 列儲存資料庫

四 圖關聯式資料庫

社交網路,推薦系統等。專注於構建關係圖譜

neo4j,infogrid

五 四者對比

分類examples舉例典型應用場景資料模型優點缺點

鍵值(key-value)tokyo

cabine/tyrant

redis

voldemort

oracle bdb

內容快取,主要用於處理大量資料的高訪問負載,也用於一些日誌系統等等

key指向value的鍵值對,通常用hashtable來實現

查詢速度快

資料無結構化,通常只被當作字串或者二進位制資料

列儲存資料庫cassandra

hbase

riak

分布式的檔案系統

以列簇式儲存,將同一列資料存在一起

查詢速度快,可擴充套件性強,更容易進行分布式擴充套件

功能相對侷限

文件型資料庫couchdb

mongodb

web應用(與key-value類似,value是結構化的,不同的是資料庫能夠了解value的內容)

key-value對應的鍵值對,value為結構化資料

資料結構要求不嚴謹,表結構可變,不需要像關係型資料庫一樣需要預先定義表結構

查詢效能不高,而且缺乏統一的查詢語法

圖形資料庫neo4j

infogrid

infinite graph

社交網路,推薦系統等。專注於構建關係圖譜

圖結構利用圖結構相關演算法。比如最短路徑定址,n度關係查詢等

很多時候需要對整個圖做計算才能得出需要的資訊,而且這種結構不太好做分布式的集群方案

NoSQL資料庫的四大分類

nosql nosql not only sql 意即 不僅僅是 sql 是一項全新的資料庫革命性運動,早期就有人提出,發展至2009年趨勢越發高漲。nosql的擁護者們提倡運用非關係型的資料儲存,相對於鋪天蓋地的 關係型資料庫運用,這一概念無疑是一種全新的思維的注入。鍵值 key value 儲存...

NoSQL的四大分類

nosql的四大分類 kv鍵值對資料庫 美團 redis tair 文件型資料庫 bson格式,即二進位制json mongodb mongodb是乙個基於分布式檔案儲存的資料庫,底層是c 編寫,主要用來處理大量的文件。mongodb是乙個介於關係型資料庫和非關係型資料庫之間的中間產品。mongod...

NoSQL資料庫的四大分類及分析

nosql nosql not only sql 意即 不僅僅是sql 是一項全新的資料庫革命性運動,早期就有人提出,發展至2009年趨勢越發高漲。nosql的擁護者們提倡運用非關係型的資料儲存,相對於鋪天蓋地的關係型資料庫運用,這一概念無疑是一種全新的思維的注入。nosql資料庫分四大類 鍵值 k...