天天看點

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