91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

redis和mongodb的區別

小晨
2070
2021-07-05 19:11:38
欄目: 云計算

redis和mongodb的區別:1、在TPS方面redis性能要比mongodb大;2、redis操作更加便利,擁有較少的網絡IO次數;3、mongoDB適合大數據量的存儲,而redis能夠存儲的數據比mongoDB要少點;4、redis支持快照、AOF持久化,而mongodb從1.8版本才開始采用binlog方式支持持久化;5、mongoDB內置了數據分析的功能,而redis不支持;6、雖然redis事務支持比較弱,但mongoDB則是不能夠支持事務;7、redis更適合用在數據量較小的操作上,而mongodb則是主要用來解決訪問海量數據的效率問題。

redis和mongodb的區別

從以下幾個維度,對redis、mongoDB做了對比:

1、性能

都比較高,性能對我們來說應該都不是瓶頸。

總體來講,TPS方面redis要大于mongodb。

2、操作的便利性

redis豐富一些,數據操作方面,redis更好一些,較少的網絡IO次數。

mongodb支持豐富的數據表達,索引,最類似關系型數據庫,支持的查詢語言非常豐富。

3、內存空間的大小和數據量的大小

redis在2.0版本后增加了自己的VM特性,突破物理內存的限制;可以對key value設置過期時間(類似memcache)

mongoDB適合大數據量的存儲,依賴操作系統VM做內存管理,吃內存也比較厲害,服務不要和別的服務在一起。

4、可用性(單點問題)

對于單點問題,

redis,依賴客戶端來實現分布式讀寫;主從復制時,每次從節點重新連接主節點都要依賴整個快照,無增量復制,因性能和效率問題,所以單點問題比較復雜;不支持自動sharding,需要依賴程序設定一致hash 機制。

一種替代方案是,不用redis本身的復制機制,采用自己做主動復制(多份存儲),或者改成增量復制的方式(需要自己實現),一致性問題和性能的權衡。

mongoDB支持master-slave,replicaset(內部采用paxos選舉算法,自動故障恢復),auto sharding機制,對客戶端屏蔽了故障轉移和切分機制。

5、可靠性(持久化)

對于數據持久化和數據恢復,

redis支持(快照、AOF):依賴快照進行持久化,aof增強了可靠性的同時,對性能有所影響。

MongoDB從1.8版本開始采用binlog方式支持持久化的可靠性。

6、數據一致性(事務支持)

redis事務支持比較弱,只能保證事務中的每個操作連續執行。

mongoDB不支持事務。

7、數據分析

mongoDB內置了數據分析的功能(mapreduce),其他不支持。

8、應用場景

redis:數據量較小的更性能操作和運算上。

MongoDB:主要解決海量數據的訪問效率問題。

0
张掖市| 昌邑市| 阜新市| 盈江县| 社会| 花垣县| 分宜县| 镇沅| 松溪县| 巴马| 万安县| 高雄市| 怀集县| 辽阳县| 逊克县| 安仁县| 阳山县| 革吉县| 民乐县| 舟曲县| 花莲市| 柯坪县| 乡城县| 保山市| 筠连县| 隆昌县| 台山市| 乳山市| 木兰县| 新营市| 县级市| 商水县| 静安区| 弥渡县| 奉新县| 海晏县| 汨罗市| 尼玛县| 阿荣旗| 三亚市| 页游|