redis學習(1) NoSQL介紹

2021-09-05 11:28:15 字數 852 閱讀 4646

一、nosql介紹

1、什麼是nosql

2、為什麼用nosql

二、nosql資料庫的四大分類

鍵值對儲存(key-value)    比如:redis...

列儲存     比如:hbase...

文件儲存     比如: mongodb....

圖形資料庫     比如:infogrid...

對比:分類

相關產品

應用資料模型

優點缺點

鍵值對(key-value)

tokyo cabinet/tyrant、

redis、voldemort、

berkeley db

內容儲存,主要用於處理大量資料的高訪問負載

一系列鍵值對

快速查詢

儲存的資料缺少結構化

列儲存資料庫

cassandra、hbase、riak

分布式的檔案儲存系統

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

查詢速度快、可擴充套件性強、

更容易進行分布式擴充套件

功能相對侷限

文件型資料庫

couchdb、mongodb

web應用(與key-value類似,value是結構化的)

一系列鍵值對

資料結構要求不嚴格

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

圖形資料庫

neo4j、infogrid、

infinite graph

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

圖結構利用圖結構相關演算法

需要對整個圖做計算才能得出結果,不容易做分布式集群

三、nosql的特點

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

Redis學習筆記 1 NoSQL 2

美團 redis tair mongodb是乙個基於分布式檔案儲存的資料庫,c 編寫,主要用來處理大量的文件。mongodb是乙個介於關係型資料庫和非關係型資料庫中中間的產品,mongodb是非關係型是資料庫中功能最豐富,最像關係型資料庫的。neo4j,infogrid。分類examples舉例典型...