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