資料庫分類與四大類NoSQL資料庫

2021-07-10 07:51:26 字數 928 閱讀 1388

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 儲存...