首页 > 中间件 > redis发布和订阅

redis发布和订阅

作者:bin

常用命令如下:
subscribe channel [channel …]:订阅一个或多个频道
psubscribe pattern [pattern …]:订阅一个或多个符合给定模式的频道,频道名称中包含匹配符 *
unsubscribe [channel [channel …]]:退订频道
punsubscribe [pattern [pattern …]]:退订所有给定模式的频道
publish channel message:将消息发送给指定频道
pubsub subcommand [argument [argument …]]:查看发布与订阅系统状态

session A订阅消息

(session A)127.0.0.1:6379> subscribe new.it
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "new.it"
3) (integer) 1

session B发布消息

(session B)127.0.0.1:6379> publish new hello
(integer) 0

session A收到消息

(session A)127.0.0.1:6379> subscribe new.it
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "new.it"
3) (integer) 1
//以下为收到的消息
1) "message"
2) "new.it"
3) "hello"

您必须 [ 登录 ] 才能发表留言!