zoukankan      html  css  js  c++  java
  • redis发布订阅

    Redis 发布订阅(pub/sub)是一种消息通信模式:

    发送者(pub)发送消息,订阅者(sub)接收消息。

    Redis 客户端可以订阅任意数量的频道。

    频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:

    当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发送给订阅它的三个客户端

    实例

    以下实例演示了发布订阅是如何工作的。在我们实例中我们创建了订阅频道名为 redisChat:

    127.0.0.1:6379> subscribe redisChat
    Reading messages... (press Ctrl-C to quit)
    1) "subscribe"
    2) "redisChat"
    3) (integer) 1

    现在,我们先新开启一个redis 客户端(此时有两个客户端A和B,一个服务端),然后在同一个频道 redisChat 发布两次消息,订阅者就能接收到消息。

    A客户端:

    127.0.0.1:6379> publish redisChat "Redis is a great caching technique"
    (integer) 1
    127.0.0.1:6379> publish redisChat "Learn redis by runoob.com"
    (integer) 1
    127.0.0.1:6379>

    B客户端:

    1) "message"
    2) "redisChat"
    3) "Redis is a great caching technique"
    1) "message"
    2) "redisChat"
    3) "Learn redis by runoob.com"

    可以看到,当客户端往这个频道发送信息,所有订阅了这个频道的客户端都能收到信息。

  • 相关阅读:
    Saltstack module apache 详解
    Saltstack module ip 详解
    Saltstack module iosconfig 详解
    Saltstack module introspect 详解
    Saltstack module inspector 详解
    Saltstack module ini 详解
    Saltstack module incron 详解
    Modbus 指令 RS485指令规则
    停车系统对接第三方在线支付平台(二)
    停车系统对接第三方在线支付平台
  • 原文地址:https://www.cnblogs.com/xyhero/p/a911e590e5990e6c5ed7c29fbd6e6f11.html
Copyright © 2011-2022 走看看