《Redis使用手册之发布与订阅》

《Redis使用手册之发布与订阅》

发布与订阅

PUBLISH:向频道发送消息

  • PUBLISH:向频道发送消息

    PUBLISH channel message

    127.0.0.1:6379> publish “news.it” “hello world”
    (integer) 1

SUBSCRIBE:订阅频道

SUBSCRIBE:订阅频道 可订阅一个或多个频道

SUBSCRIBE channel [channel channel …]

127.0.0.1:6379> subscribe “news.it”
Reading messages… (press Ctrl-C to quit)

  1. “subscribe”
  2. “news.it”
  3. (integer) 1

消息的第一个元素是"subscribe",表示这条消息是由SUBSCRIBE命令引发的订阅消息而不是普通客户端发送的频道消息。

消息的第二个元素记录了被订阅频道的名字"news.it"。

消息的最后一个元素是数字1,这表示客户端目前只订阅了一个频道。

UNSUBSCRIBE:退订频道

UNSUBSCRIBE:退订频道

UNSUBSCRIBE [channel channel …]

channel可选项,可以此退订多个

如果用户没有给定任何频道,直接以无参数方式执行UNSUBSCRIBE命令,那么命令将退订当前客户端已经订阅的所有频道。

UNSUBSCRIBE:退订频道

127.0.0.1:6379> unsubscribe “news.it”

  1. “unsubscribe”

  2. “news.it”

  3. (integer) 0

第1个元素是"unsubscribe",表明该消息是一条由退订操作产生的消息。

第2个元素是被退订频道的名字。

第3个元素是客户端在执行退订操作之后,目前仍在订阅的频道数量。

PSUBSCRIBE:订阅模式

  • PSUBSCRIBE:订阅模式

    PSUBSCRIBE pattern [pattern pattern …]

    传入PSUBSCRIBE命令的每个pattern参数都可以是一个全局风格的匹配符,比如“news.*”模式可以匹配所有以“news.”为前缀的频道,而“news.[ie]t”模式则可以匹配“news.it”频道和“news.et”频道,诸如此类。

    PSUBSCRIBE:订阅模式

PUNSUBSCRIBE:退订模式

  • PUNSUBSCRIBE:退订模式

    PUNSUBSCRIBE [pattern pattern …]

PUBSUB:查看发布与订阅的相关信息

PUBSUB:查看发布与订阅的相关信息

PUBSUB CHANNELS [pattern]

127.0.0.1:6379> pubsub channels

  1. “news.it”

查看频道的订阅者数量

PUBSUB NUMSUB [channel channel …]

查看被订阅模式的总数量

PUBSUB NUMPAT

PUBSUB:查看发布与订阅的相关信息

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Redis 是一个开源的内存数据结构存储系统,常用于缓存、消息队列和会话管理等场景。下面是 Redis使用手册简要介绍: 1. 安装和启动:从 Redis 官网下载并安装 Redis,启动 Redis 服务器。 2. 数据类型:Redis 支持多种数据类型,包括字符串(string)、哈希(hash)、列表(list)、集合(set)和有序集合(sorted set)等。 3. 字符串操作:可以对字符串进行存储、读取和修改等操作,还可以使用一些特殊命令实现自增、自减等功能。 4. 哈希操作:可以使用哈希数据结构存储和获取多个字段的值,方便地组织和访问复杂的对象。 5. 列表操作:可以对列表进行插入、删除和查询等操作,还支持根据索引范围获取子列表。 6. 集合操作:可以对集合进行添加、删除和判断元素是否存在等操作,还支持求交集、并集和差集等操作。 7. 有序集合操作:类似于集合,但每个元素都有一个分数,可以根据分数排序并获取指定范围的元素。 8. 发布订阅Redis 还支持发布订阅功能,可以用于实现简单的消息队列和发布/订阅模式。 9. 事务:可以使用 Redis 的事务功能实现一组命令的原子性执行,保证了数据的一致性。 10. 持久化:Redis 支持将数据持久化到磁盘,以便在重启后恢复数据。 这只是 Redis 使用手册的简要介绍,具体的使用细节和更高级的功能请参考 Redis 官方文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值