真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

redis和rabbitmq區(qū)別是什么

這篇文章主要介紹redis和rabbitmq區(qū)別是什么,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序定制開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶(hù)創(chuàng)新互聯(lián)還提供了無(wú)為免費(fèi)建站歡迎大家使用!

                                                           本文僅針對(duì)RabbitMQ與Redis做隊(duì)列應(yīng)用時(shí)的情況進(jìn)行對(duì)比,具體采用什么方式實(shí)現(xiàn),還需要取決于系統(tǒng)的實(shí)際需求

RabbitMQ

RabbitMQ是實(shí)現(xiàn)AMQP(高級(jí)消息隊(duì)列協(xié)議)的消息中間件的一種,最初起源于金融系統(tǒng),用于在分布式系統(tǒng)中存儲(chǔ)轉(zhuǎn)發(fā)消息,在易用性、擴(kuò)展性、高可用性等方面表現(xiàn)不俗。消息中間件主要用于組件之間的解耦,消息的發(fā)送者無(wú)需知道消息使用者的存在,反之亦然。

Redis

是一個(gè)Key-Value的NoSql數(shù)據(jù)庫(kù),開(kāi)發(fā)維護(hù)很活躍,雖然它是一個(gè)Key-Value數(shù)據(jù)庫(kù)存儲(chǔ)系統(tǒng),但它本身支持MQ功能,所以完全可以當(dāng)做一個(gè)輕量級(jí)的隊(duì)列服務(wù)來(lái)使用。

具體區(qū)別

可靠消費(fèi)

Redis:沒(méi)有相應(yīng)的機(jī)制保證消息的消費(fèi),當(dāng)消費(fèi)者消費(fèi)失敗的時(shí)候,消息體丟失,需要手動(dòng)處理

RabbitMQ:具有消息消費(fèi)確認(rèn),即使消費(fèi)者消費(fèi)失敗,也會(huì)自動(dòng)使消息體返回原隊(duì)列,同時(shí)可全程持久化,保證消息體被正確消費(fèi)

可靠發(fā)布

Reids:不提供,需自行實(shí)現(xiàn)

RabbitMQ:具有發(fā)布確認(rèn)功能,保證消息被發(fā)布到服務(wù)器

高可用

Redis:采用主從模式,讀寫(xiě)分離,但是故障轉(zhuǎn)移還沒(méi)有非常完善的官方解決方案

RabbitMQ:集群采用磁盤(pán)、內(nèi)存節(jié)點(diǎn),任意單點(diǎn)故障都不會(huì)影響整個(gè)隊(duì)列的操作

持久化

Redis:將整個(gè)Redis實(shí)例持久化到磁盤(pán)

RabbitMQ:隊(duì)列,消息,都可以選擇是否持久化

消費(fèi)者負(fù)載均衡

Redis:不提供,需自行實(shí)現(xiàn)

RabbitMQ:根據(jù)消費(fèi)者情況,進(jìn)行消息的均衡分發(fā)

隊(duì)列監(jiān)控

Redis:不提供,需自行實(shí)現(xiàn)

RabbitMQ:后臺(tái)可以監(jiān)控某個(gè)隊(duì)列的所有信息,(內(nèi)存,磁盤(pán),消費(fèi)者,生產(chǎn)者,速率等)

流量控制

Redis:不提供,需自行實(shí)現(xiàn)

RabbitMQ:服務(wù)器過(guò)載的情況,對(duì)生產(chǎn)者速率會(huì)進(jìn)行限制,保證服務(wù)可靠性

出入隊(duì)性能

對(duì)于RabbitMQ和Redis的入隊(duì)和出隊(duì)操作,各執(zhí)行100萬(wàn)次,每10萬(wàn)次記錄一次執(zhí)行時(shí)間。

測(cè)試數(shù)據(jù)分為128Bytes、512Bytes、1K和10K四個(gè)不同大小的數(shù)據(jù)。

以上是redis和rabbitmq區(qū)別是什么的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


文章標(biāo)題:redis和rabbitmq區(qū)別是什么
本文來(lái)源:http://weahome.cn/article/jssjgs.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部