日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

redis 队列_Redis与Rabbitmq消息队列的区别

發布時間:2023/12/20 数据库 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 redis 队列_Redis与Rabbitmq消息队列的区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

將redis發布訂閱模式用做消息隊列和rabbitmq的區別:

可靠性???

redis :沒有相應的機制保證消息的可靠消費,如果發布者發布一條消息,而沒有對應的訂閱者的話,這條消息將丟失,不會存在內存中;
rabbitmq:具有消息消費確認機制,如果發布一條消息,還沒有消費者消費該隊列,那么這條消息將一直存放在隊列中,直到有消費者消費了該條消息,以此可以保證消息的可靠消費;

實時性

redis:實時性高,redis作為高效的緩存服務器,所有數據都存在在服務器中,所以它具有更高的實時性

消費者負載均衡

rabbitmq隊列可以被多個消費者同時監控消費,但是每一條消息只能被消費一次,由于rabbitmq的消費確認機制,因此它能夠根據消費者的消費能力而調整它的負載;
redis發布訂閱模式,一個隊列可以被多個消費者同時訂閱,當有消息到達時,會將該消息依次發送給每個訂閱者;

?持久性

redis:redis的持久化是針對于整個redis緩存的內容,它有RDB和AOF兩種持久化方式(redis持久化方式,后續更新),可以將整個redis實例持久化到磁盤,以此來做數據備份,防止異常情況下導致數據丟失。
rabbitmq:隊列,消息都可以選擇性持久化,持久化粒度更小,更靈活;

?隊列監控

rabbitmq實現了后臺監控平臺,可以在該平臺上看到所有創建的隊列的詳細情況,良好的后臺管理平臺可以方面我們更好的使用;
redis沒有所謂的監控平臺。

總結

redis:輕量級,低延遲,高并發,低可靠性;
rabbitmq:重量級,高可靠,異步,不保證實時;

rabbitmq是一個專門的AMQP協議隊列,他的優勢就在于提供可靠的隊列服務,并且可做到異步,而redis主要是用于緩存的,redis的發布訂閱模塊,可用于實現及時性,且可靠性低的功能。

總結

以上是生活随笔為你收集整理的redis 队列_Redis与Rabbitmq消息队列的区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。