跟我学Redis(12)—redis发布与订阅
redis,发布,订阅2016-08-14
发布与订阅(又称pub/sub)的特点是订阅者负责订阅频道(channel),发布者负责向频道发送二进制字符串消息。每当有消息被发送至频道时,频道的所有订阅者都会收到消息。我们也可以把频道看做是电台,其中订阅者可以同时收听多个电台,而发送者则可以在任何电台发送消息。
Redis提供发布与订阅命令。
publish
向给定频道发送消息
语法:publish channel message
subscribe
订阅给定的一个或者多个频道
语法:subscribe channel [channel ... ]
先订阅频道c1,当publish c1 hello 时,订阅者会接收到消息
unsubscribe
退订给定的一个或者多个频道,如果执行时没有给定任何频道,那么退订所有的频道
语法:unsubscribe [channel [channel ... ]]
psubscribe
订阅与给定模式想匹配的所有频道
语法:psubscribe pattern [pattern ... ]
punsubscribe
退订给定的模式,如果执行时没有给定任何模式,那么退订所有模式
语法:punsubscribe [pattern [pattern ... ]]
扫一扫,通过微信也能学习