redis發(fā)布訂閱常用命令(redisson 發(fā)布訂閱)

發(fā)布時(shí)間:2024-03-07
本文主要介紹redis發(fā)布訂閱(redisson發(fā)布訂閱)的常用命令,下面一起看看redis發(fā)布訂閱(redisson發(fā)布訂閱)的常用命令相關(guān)資訊。
其實(shí)很多mq的產(chǎn)品都是這樣的模式。我們經(jīng)常聽(tīng)到電子郵件訂閱場(chǎng)景的例子。什么意思,就是說(shuō)100個(gè)人訂閱你的博客。如果博主發(fā)表了一篇文章,那么100個(gè)人也會(huì)收到短信通知。你覺(jué)得除了這個(gè)場(chǎng)景還能找到其他的場(chǎng)景嗎?當(dāng)然,如果你想做一個(gè)獨(dú)立的程序在內(nèi)存中讀寫以保持?jǐn)?shù)據(jù)的完整性,是否需要保證寫的時(shí)間也要分配給每個(gè)存儲(chǔ)讀取器?所以還是有很多場(chǎng)景的。在你的挖掘下或者從基本命令:1:簡(jiǎn)介命令從用戶手冊(cè)可以看出,其實(shí)發(fā)布訂閱模式只有六個(gè)命令。下面我來(lái)解釋一下~ ~ ~ 1。訂閱訂閱頻道{channel …}信息訂閱一個(gè)或多個(gè)頻道。從上面官方的解釋來(lái)看,它的表現(xiàn)有點(diǎn)像現(xiàn)實(shí)生活中的表現(xiàn)。我們聽(tīng)廣播,想聽(tīng)。我們應(yīng)該做的,當(dāng)然是fm。只有在合適的頻道才能聽(tīng)到好的節(jié)目,所以一定要先訂閱一個(gè)頻道(頻道)。我給你舉個(gè)例子。兩個(gè)客戶端,即msg,訂閱該頻道,如下所示:2 .到目前為止,這兩個(gè)受試者都在監(jiān)控msg頻道。接下來(lái),如果msg頻道有新聞,就會(huì)通過(guò)訂閱接收。讓 讓我們看看如何使用這個(gè)命令用戶手冊(cè)。信息發(fā)布渠道將信息消息發(fā)送到指定渠道??吹缴厦婷畹氖褂?,我就放心了。訂閱監(jiān)控后,將消息發(fā)送到msg通道。然后單獨(dú)打印。好了,到目前為止,最基本的發(fā)布和訂閱模式是。簡(jiǎn)單嗎?其實(shí)這是什么簡(jiǎn)單,但有時(shí)我們需要它,就是我可以有一個(gè)模糊的匹配關(guān)鍵?比如你想訂閱所有以為前綴的頻道,如果能做到真的很棒。一個(gè)強(qiáng)大的redis自然會(huì)這樣做,并命令它提供:psubscribe。3.psu subscribe在給定模式{mode …}下psu subscribe一個(gè)或多個(gè)頻道。每個(gè)模式都使用*匹配符號(hào),比如匹配所有頻道以它開(kāi)頭(it.news,it.blog,it.tweets等。)和消息。*匹配新聞的所有頻道。(個(gè)人、news.global.today等。),等等。看到上面的解釋,你可能會(huì)覺(jué)得這不是正式的匹配,前綴p就是模式的意思。是的,然后我會(huì)訂閱所有帶有前綴的頻道。最常見(jiàn)的是三個(gè)命令,然后我們簡(jiǎn)單分析一下代碼。二:簡(jiǎn)單的源代碼分析。事實(shí)上,redis 的發(fā)布和訂閱模式。表達(dá)式存儲(chǔ)在redisserver pubsub_channels字典和pubsub_patterns數(shù)組中,所有的操作代碼都在pubsub c文件中,如下圖所示:1。如你所見(jiàn),pubsub_channels是一個(gè)字典結(jié)構(gòu),你應(yīng)該知道它的鍵是一個(gè)通道,它的值是一個(gè)通過(guò)注釋的列表。2 pubsub_patterns從注釋中可以看出,它是存儲(chǔ)模式匹配訂閱的客戶端列表。是的,它是用一個(gè)列表數(shù)組實(shí)現(xiàn)的。3.subcribecommand通過(guò)下面的代碼,你心里有輪廓了嗎?其實(shí)這真的是pubsub_channels =渠道存儲(chǔ)值=列表模式的關(guān)鍵,列表就叫客戶列表。在這種情況下,你會(huì)看到。哪把鑰匙掛在上面?如果客戶發(fā)布了,只要瀏覽一下列表就知道結(jié)果了。4。在publishcommand之前,發(fā)布的原理很簡(jiǎn)單,就是在字典里找通道和鍵,到達(dá)客戶端后遍歷客戶端發(fā)送信息。同理,pubsub_patterns也差不多,你只需要簡(jiǎn)單看一下pubsub的源代碼就可以了。c,幾乎所有人都會(huì)明白
了解更多redis發(fā)布訂閱(redisson發(fā)布訂閱)的常用命令相關(guān)內(nèi)容請(qǐng)關(guān)注本站點(diǎn)。
上一個(gè):龜背竹葉子發(fā)黃怎么辦:原因及處理技巧
下一個(gè):小米耳機(jī)99和169區(qū)別(小米耳機(jī)99怎么樣)

高空拋物法律怎么處理
工程勞務(wù)分包合同范本簡(jiǎn)單
抵押合同弄丟了如何補(bǔ)辦
romheld的產(chǎn)品有哪些優(yōu)勢(shì)
關(guān)于普洱茶的四大神話,你聽(tīng)過(guò)嗎?
取保候?qū)彽臈l件是什么
用自來(lái)水和山泉水怎樣泡茶
汽車數(shù)字座艙的 9個(gè)創(chuàng)新機(jī)會(huì)和 1個(gè)融合趨勢(shì)
傳奇開(kāi)加速器有什么用(傳奇開(kāi)加速器就掉線)
結(jié)婚后的女人心情說(shuō)說(shuō)大全
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos