redis訂閱與發布(把redis作為消息中間件)


訂閱頻道
127.0.0.1:6379> subscribe chat1
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "chat1"
3) (integer) 1
1) "message"
2) "chat1" // 訂閱頻道后當前線程處於阻塞狀態
3) "Hello World"
1) "message"
2) "chat1"
3) "OK"


發布消息
127.0.0.1:6379> publish chat1 "Hello World"
(integer) 1
127.0.0.1:6379> publish chat1 OK
(integer) 1


查看訂閱與發布
127.0.0.1:6379> pubsub channels
1) "chat1"


查看某個頻道的訂閱數量
127.0.0.1:6379> pubsub numsub chat1
1) "chat1"
2) (integer) 1


退訂頻道
127.0.0.1:6379> unsubscribe chat1(Ctrl+C)


退訂指定模式的一組頻道
127.0.0.1:6379> punsubscribe java.*(Ctrl+C)


訂閱指定模式的一組頻道
psubscribe java.*
發布消息
127.0.0.1:6379> publish java.io "This is a java.io message"
發布消息
127.0.0.1:6379> publish java.file "This is a java.file message"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM