入門級mongoDB&redis學習

入門級mongoDB&redis學習


references:

小白必須懂的MongoDB的十大總結

新人入坑Redis必會的吐血總結

Redis和MongoDB區別

mongoDB

對於mongoDB的認識可以參考上面的references,對於我而言有下面幾點值得注意的

像 MySQL 一樣, MongoDB 提供了豐富的遠遠超出了簡單的鍵值存儲中提供的功能和功能。 MongoDB 具有查詢語言,功能強大的輔助索引(包括文本搜索和地理空間),數據分析功能強大的聚合框架等。相比使用關係數據庫而言,使用MongoDB ,您還可以使用如下表所示的這些功能,跨越更多樣化的數據類型和數據規模。

image

MySQL 中的許多概念在 MongoDB 中具有相近的類比。本表概述了每個系統中的一些常見概念。
image

redis

Redis是一個使用C語言開發的開源的高性能的key-value存儲系統,我們可以把它近似理解爲Java Map。簡單來講,Redis是一種NOSQL內存數據庫,小夥伴們可不要把它理解爲NO SQL(不是SQL),它的全稱是Not Only SQL(不僅僅是SQL),換個層面來講,它是一種非關係型的數據庫,它是作爲關係型數據庫的良好補充,它與傳統的MySQL,Oracle不同之處在於,它是通過在內存中讀寫數據,大大提高了讀寫速度。

mongoDB VS redis

就Redis和MongoDB來說,大家一般稱之爲Redis緩存、MongoDB數據庫。這也是有道有理有根據的,

Redis主要把數據存儲在內存中,其“緩存”的性質遠大於其“數據存儲“的性質,其中數據的增刪改查也只是像變量操作一樣簡單;

MongoDB卻是一個“存儲數據”的系統,增刪改查可以添加很多條件,就像SQL數據庫一樣靈活,這一點在面試的時候很受用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章