您的位置:首页 > 数据库 > Redis

redis之发布与订阅命令

2018-02-25 23:10 363 查看
发布与订阅(pub/sub)的特点是订阅者负责订阅频道(channel),发送者(publisher)负责向频道发送二进制字符串消息,每当有消息被发送至给定频道时,频道所有订阅者都会接收到消息

命令:

subscribe:订阅一个或多个频道

unsubscribe:退订一个或多个频道,如果没有参数说明退订所有频道

publish:向给定频道发送消息,一次只能向一个频道发送一条消息

psubscribe:订阅匹配给定模式的频道

punsubscribe:退订匹配给定模式的频道

测试:

客户端1:

127.0.0.1:6379> subscribe c1 c2
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "c1"
3) (integer) 1
1) "subscribe"
2) "c2"
3) (integer) 2客户端2:
127.0.0.1:6379> publish c1 first
(integer) 1客户端1:
1) "message"
2) "c1"
3) "first"指明了消息、频道

客户端3:
127.0.0.1:6379> subscribe c1
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "c1"
3) (integer) 1说明订阅频道,不能接收到之前发送的消息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: