天天看点

Redis学习笔记(九) 命令进阶:Pub/Sub(发布/订阅)操作

原文链接: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:返回订阅者的数量,所有客户端之和。

转载于:https://www.cnblogs.com/krockey/p/6090185.html