发布订阅是什么

进程间的一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。

命令

  1. PSUBSCRIBE pattem [pattem......]:订阅一个或多个符合给定模式的频道
  2. psubscribe
  3. PUBSUB subcommand [argument [argument.....]]:查看订阅与发布系统状态。
  4. pubsub
  5. PUBLISH channel message:将信息发送到指定的频道。
  6. publish
  7. PUNSUBSCRIBE [pattem [pattem....]]:退订所有给定模式的频道。
  8. punsubscribe
  9. SUBSCRIBE channel [channel...]:订阅给定的一个或多个频道的信息。
  10. subscribe
  11. UNSUBSCRIBE [channel [channel...]]:指退订给定的频道。
  12. unsubscribe

案例

先订阅后发布才能收到信息,
可以一次性订阅多个,SUBSCRIBE c1 c2 c3
消息发布,PUBLISH c2 hello-redis


订阅多个,通配符*,PSUBSCRIBE new*
收到消息,PUBLISH new1 redis2015