一 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...