zoukankan      html  css  js  c++  java
  • 【Redis3.0.x】发布订阅

    Redis3.0.x 发布订阅

    基本命令

    • SUBSCRIBE channel [channel...] 订阅给定的一个或多个频道
    • PSUBSCRIBE pattern [pattern...] 订阅符合给定模式的一个或多个频道
    • UNSUBSCRIBE channel [channel...] 退订给定的一个或多个频道
    • PUNSUBSCRIBE pattern [pattern...] 退订符合给定模式的一个或多个频道
    • PUBLISH channel message 将信息发送到指定的频道
    • PUBSUB subcommand [argument [argument …]] 查看订阅与发布系统状态

    发布订阅的使用

    发布者:

    127.0.0.1:6379> publish c1 "欢迎订阅"
    (integer) 1
    127.0.0.1:6379> publish c1 "welcome subscribe"
    (integer) 1
    

    订阅者:

    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) "xe6xacxa2xe8xbfx8exe8xaexa2xe9x98x85"
    1) "message"
    2) "c1"
    3) "welcome subscribe"
    

    查看订阅与发布系统状态:

    // 列出当前的活跃频道
    127.0.0.1:6379> pubsub channels
    1) "c3"
    2) "c1"
    3) "c2"
    
    // 返回给定频道的订阅者数量,订阅模式的客户端不计算在内。
    127.0.0.1:6379> pubsub numsub c1
    1) "c1"
    2) (integer) 1
    
    // 返回订阅模式的数量。返回的不是订阅模式的客户端的数量,而是客户端订阅的所有模式的数量总和。
    127.0.0.1:6379> pubsub numpat
    (integer) 0
    

    练习和总结

  • 相关阅读:
    一个没调好的程序
    bzoj1214 [HNOI2004]FTP服务器
    bzoj4514 [Sdoi2016]数字配对(网络流)
    二分图最大权匹配模板(pascal)
    CSS控制文字,超出部分显示省略号
    新型智慧城市顶层设计经验分享
    移动端浏览器前端优化
    桌面浏览器前端优化
    关于ie8下disabled属性:字体颜色问题
    win10永久激活
  • 原文地址:https://www.cnblogs.com/parzulpan/p/14215152.html
Copyright © 2011-2022 走看看