天天看點

入門級mongoDB&redis學習入門級mongoDB&redis學習

入門級mongoDB&redis學習

文章目錄

  • 入門級mongoDB&redis學習
    • mongoDB
    • redis
    • mongoDB VS redis

references:

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

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

Redis和MongoDB差別

mongoDB

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

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

入門級mongoDB&redis學習入門級mongoDB&redis學習

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

入門級mongoDB&redis學習入門級mongoDB&redis學習

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資料庫一樣靈活,這一點在面試的時候很受用。

繼續閱讀