MongoDB和Redis区别
生活随笔
收集整理的這篇文章主要介紹了
MongoDB和Redis区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
簡介
MongoDB更類似Mysql,支持字段索引、游標操作,其優勢在于查詢功能比較強大,擅長查詢JSON數據,能存儲海量數據,但是不支持事務。
Mysql在大數據量時效率顯著下降,MongoDB更多時候作為關系數據庫的一種替代。
內存管理機制
Redis數據全部存在內存,定期寫入磁盤,當內存不夠時,可以選擇指定的LRU算法刪除數據。
MongoDB數據存在內存,由linux系統mmap實現,當內存不夠時,只將熱點數據放入內存,其他數據存在磁盤。
支持的數據結構
Redis支持的數據結構豐富,包括hash、set、list等。
MongoDB數據結構比較單一,但是支持豐富的數據表達,索引,最類似關系型數據庫,支持的查詢語言非常豐富。
性能
二者性能都比較高,應該說都不會是瓶頸。
可靠性
二者均支持持久化。
集群
???????? MongoDB集群技術比較成熟,Redis從3.0開始支持集群。
不適用場景
?? 需要使用復雜sql的操作
?? 事務性系統
總結
以上是生活随笔為你收集整理的MongoDB和Redis区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu再次体验之【美化】--修改主
- 下一篇: Memcache缓存系统原理