MongoDB和Redis的區別

2021-07-27 13:35:42 字數 467 閱讀 9580

mongodb更類似mysql,支援字段索引、游標操作,其優勢在於查詢功能比較強大,擅長查詢json資料,能儲存海量資料,但是不支援事務。

mysql在大資料量時效率顯著下降,mongodb更多時候作為關聯式資料庫的一種替代。

redis資料全部存在記憶體,定期寫入磁碟,當記憶體不夠時,可以選擇指定的lru演算法刪除資料。

mongodb資料存在記憶體,由linux系統mmap實現,當記憶體不夠時,只將熱點資料放入記憶體,其他資料存在磁碟。

redis支援的資料結構豐富,包括hash、set、list等。

mongodb資料結構比較單一,但是支援豐富的資料表達,索引,最類似關係型資料庫,支援的查詢語言非常豐富。

二者效能都比較高,應該說都不會是瓶頸。

二者均支援持久化。

mongodb集群技術比較成熟,redis從3.0開始支援集群。

ø  需要使用複雜sql的操作

ø  事務性系統

mongodb和redis的區別

mongodb更類似mysql,支援字段索引 游標操作,其優勢在於查詢功能比較強大,擅長查詢json資料,能儲存海量資料,但是不支援事務。記憶體管理機制 redis資料全部存在記憶體,定期寫入磁碟,當記憶體不夠時,可以選擇指定的lru演算法刪除資料。mongodb資料存在記憶體,由linux系統mm...

MongoDB和Redis的使用

mongodb mongodb的安裝 進入 usr local cd usr local sudo curl o 解壓 sudo tar zxvf mongodb osx x86 64 3.4.2.tgz 重新命名為 mongodb 目錄 sudo mv mongodb osx x86 64 3.4...

redis和mongodb的使用命令

一 redis在windows上的命令 cmd中使用 1 啟動redis的服務端 首先進入redis目錄下,如果配置環境變數,直接用 redis server redis.windows.conf 或 redis server service start 2 關閉redis服務端 redis ser...