zoukankan      html  css  js  c++  java
  • (八)、Redis发布订阅

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

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

    img

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

    img

    客户端首先订阅三个频道c1、c2、c3

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

    服务端向客户端推送一条消息

    127.0.0.1:6379> subscribe c1 c2 c3 
    Reading messages... (press Ctrl-C to quit)
    1) "subscribe"
    2) "c1"
    3) (integer) 1
    1) "subscribe"
    2) "c2"
    3) (integer) 2
    1) "subscribe"
    2) "c3"
    3) (integer) 3
    1) "message"
    2) "c1"
    3) "hello"
    

    订阅多个通配符 *

    PSUBSCRIBE new*
    

    收取消息,

    PUBLISH new1 redis2015
    
  • 相关阅读:
    2019.10.25 csp-s模拟测试87 反思总结
    2020.7.13
    2020.7.12 5. 最长回文子串
    全序列匹配(java)
    2020.7.10 刷题
    Matlab可视化小结
    C-means
    银行家算法(java swing)界面
    完全数——多线程 (Java)
    SIR模型实现(matlab)
  • 原文地址:https://www.cnblogs.com/cg-ww/p/15176267.html
Copyright © 2011-2022 走看看