原文链接:http://doc.redisfans.com/pub_sub/index.html
Redis的Pub/Sub模型可以应对工作中的一些简单应用,涉及到复杂应用还是推荐使用诸如RabbitMQ或ActiveMQ等。
publish channel message
将message发送到指定频道,例:publish msg 'Hello,Kimy!'。
subscribe channel[channel...]
订阅一个或多个给定的频道,例:subscribe msg1 msg2 msg3。
psubscribe pattern[pattern...]
订阅一个或多个给定模式的频道,可以使用“*”作为匹配符,如msg*可以订阅msg1、msg2等,例:psubscribe msg*。
unsubscribe channel[channel...]
退订一个或多个指定的频道,例:unsubscribe msg1 msg2 msg3。
punsubscribe pattern[pattern...]
按照给定模式退订指定的频道,例:punsubscribe msg*。
pubsub <subcommand> [argument[argument...]]
pubsub是一个查看pub/sub状态的内省命令,有以下几个用法:
- pubsub channels[pattern]:列出当前的活跃频道;
- pubsub numsub[channel_1....channel_n]:返回给定频道订阅者的数量;
- pubsub numpat:返回订阅者的数量,所有客户端之和。