column family:hbase
document:mongodb
原文請見 四大類nosql資料庫。
分類examples舉例
典型應用場景
資料模型
優點缺點
鍵值(key-value)tokyo cabinet/tyrant,redis, voldemort,oraclebdb
內容快取,主要用於處理大量資料的高訪問負載,也用於一些日誌系統等等。
key 指向 value 的鍵值對,通常用hash table來實現
查詢速度快
資料無結構化,通常只被當作字串或者二進位制資料
列儲存資料庫cassandra,hbase, riak
分布式的檔案系統以列簇式儲存,將同一列資料存在一起
查詢速度快,可擴充套件性強,更容易進行分布式擴充套件
功能相對侷限
文件型資料庫
couchdb,mongodbweb應用(與key-value類似,value是結構化的,不同的是資料庫能夠了解value的內容)
key-value對應的鍵值對,value為結構化資料
資料結構要求不嚴格,表結構可變,不需要像關係型資料庫一樣需要預先定義表結構
查詢效能不高,而且缺乏統一的查詢語法。
圖形(graph)資料庫
neo4j, infogrid, infinite graph
社交網路,推薦系統等。專注於構建關係圖譜
圖結構利用圖結構相關演算法。比如最短路徑定址,n度關係查詢等
很多時候需要對整個圖做計算才能得出需要的資訊,而且這種結構不太好做分布式的集群方案。
四大類NoSQL資料庫
原文 nosql學習 推薦 1.key value儲存 examples tokyo cabinet tyrant,redis,voldemort,oracle bdb 典型應用場景 內容快取,主要用於處理大量資料的高訪問負載,也用於一些日誌系統等等。資料模型 key 指向 value 的鍵值對,通...
NOSQL 資料庫的四大型別
1 鍵值資料庫 應用 內容快取 優點 擴充套件性好 靈活性好 大量寫操作時效能高 缺點 無法儲存結構化資訊 條件查詢效率較低 2 列族資料庫 應用 分布式資料儲存與管理 優點 查詢速度快 可擴充套件性強 容易進行分布式擴充套件 複雜性低 使用者 ebay cassandra instagram ca...
NoSQL資料庫的四大分類
nosql nosql not only sql 意即 不僅僅是 sql 是一項全新的資料庫革命性運動,早期就有人提出,發展至2009年趨勢越發高漲。nosql的擁護者們提倡運用非關係型的資料儲存,相對於鋪天蓋地的 關係型資料庫運用,這一概念無疑是一種全新的思維的注入。鍵值 key value 儲存...