新聞中心
怎么利用Jedis實(shí)現(xiàn)Redis的訂閱與發(fā)布?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。
什么是Redis發(fā)布訂閱
Redis發(fā)布訂閱是一種消息通信模式,發(fā)送者通過(guò)通道A發(fā)送消息message,訂閱過(guò)通道A的客戶(hù)端就可以接收到消息message。嗯度娘上面的解釋要比我所說(shuō)的好多了,而我所理解的就是:所謂的訂閱發(fā)布模式,其實(shí)和我們看電視,聽(tīng)廣播差不多,在我們沒(méi)有調(diào)臺(tái)(換頻道)的時(shí)候,那個(gè)頻道也是在傳遞消息的(發(fā)布)。我們換到那個(gè)頻道上(訂閱)就能接收到消息了。是的,雖然可能有些不恰當(dāng)~
Redis訂閱與發(fā)布命令
首先聲明,有關(guān)Redis服務(wù)器的搭建工作,請(qǐng)自行查閱相關(guān)資料進(jìn)行環(huán)境搶建
聽(tīng)說(shuō)Redis中發(fā)布與訂閱只有簡(jiǎn)單的6個(gè)命令。即:
PSUBSCRIBE pattern [pattern ...]
訂閱一個(gè)或者多個(gè)符合pattern格式的頻道
PUBLISH channel message
發(fā)布消息到chanel中
PUBSUB subcommand [argument [argument ...]]
查看訂閱與發(fā)布系統(tǒng)狀態(tài)
PUNSUBSCRIBE [pattern [pattern ...]]
退訂所有符合格式的頻道
SUBSCRIBE channel [channel ...]
訂閱一個(gè)或者多個(gè)頻道
UNSUBSCRIBE [channel [channel ...]]
取消訂閱頻道
例1 - SUBSCRIBE
連接redis后鍵入命令
SUBSCRIBE study
網(wǎng)頁(yè)標(biāo)題:怎么利用Jedis實(shí)現(xiàn)Redis的訂閱與發(fā)布-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://ef60e0e.cn/article/doiecd.html