Redis學習筆記 1 NoSQL 2

2021-10-16 05:54:28 字數 1027 閱讀 3202

美團:redis + tair

mongodb是乙個基於分布式檔案儲存的資料庫,c++編寫,主要用來處理大量的文件。

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

neo4j,infogrid。

分類examples舉例典型應用場景

資料模型

優點缺點

鍵值(key-value)tokyo cabinet/tyrant, redis, voldemort, oracle bdb

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

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

查詢速度快

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

列儲存資料庫cassandra, hbase, riak

分布式的檔案系統

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

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

功能相對侷限

文件型資料庫couchdb, mongodb

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

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

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

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

圖形(graph)資料庫neo4j, infogrid, infinite graph

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

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

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

redis學習(1) NoSQL介紹

一 nosql介紹 1 什麼是nosql 2 為什麼用nosql 二 nosql資料庫的四大分類 鍵值對儲存 key value 比如 redis.列儲存 比如 hbase.文件儲存 比如 mongodb.圖形資料庫 比如 infogrid.對比 分類 相關產品 應用資料模型 優點缺點 鍵值對 ke...

redis學習(1) NoSQL介紹

一 nosql介紹 1 什麼是nosql 2 為什麼用nosql 二 nosql資料庫的四大分類 鍵值對儲存 key value 比如 redis.列儲存 比如 hbase.文件儲存 比如 mongodb.圖形資料庫 比如 infogrid.對比 分類 相關產品 應用資料模型 優點缺點 鍵值對 ke...

1 NoSQL 資料庫簡介

技術的分類 1 解決功能性的問題 j a jsp rdbms tomcat html linux jdbc svn 2 解決擴充套件性的問題 struts spring springmvc hibernate mybatis 3 解決效能的問題 nosql j a執行緒 hadoop nginx m...