入門級mongoDB&redis學習
文章目錄
- 入門級mongoDB&redis學習
-
- mongoDB
- redis
- mongoDB VS redis
references:
小白必須懂的MongoDB的十大總結
新人入坑Redis必會的吐血總結
Redis和MongoDB差別
mongoDB
對于mongoDB的認識可以參考上面的references,對于我而言有下面幾點值得注意的
像 MySQL 一樣, MongoDB 提供了豐富的遠遠超出了簡單的鍵值存儲中提供的功能和功能。 MongoDB 具有查詢語言,功能強大的輔助索引(包括文本搜尋和地理空間),資料分析功能強大的聚合架構等。相比使用關系資料庫而言,使用MongoDB ,您還可以使用如下表所示的這些功能,跨越更多樣化的資料類型和資料規模。
MySQL 中的許多概念在 MongoDB 中具有相近的類比。本表概述了每個系統中的一些常見概念。
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資料庫一樣靈活,這一點在面試的時候很受用。