博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis-消息
阅读量:5148 次
发布时间:2019-06-13

本文共 1068 字,大约阅读时间需要 3 分钟。

Redis 发布订阅(实际开发不使用)

Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。

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

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

img

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

img


实例

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

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

现在,我们先重新开启个 redis 客户端,然后在同一个频道 redisChat 发布两次消息,订阅者就能接收到消息。

redis 127.0.0.1:6379> PUBLISH redisChat "Redis is a great caching technique"(integer) 1redis 127.0.0.1:6379> PUBLISH redisChat "Learn redis by runoob.com"(integer) 1# 订阅者的客户端会显示如下消息1) "message"2) "redisChat"3) "Redis is a great caching technique"1) "message"2) "redisChat"3) "Learn redis by runoob.com"

Redis 发布订阅命令

下表列出了 redis 发布订阅常用命令:

序号 命令及描述
1 [PSUBSCRIBE pattern 订阅一个或多个符合给定模式的频道。
2 [PUBSUB subcommand 查看订阅与发布系统状态。
3 将信息发送到指定的频道。
4 [PUNSUBSCRIBE 退订所有给定模式的频道。
5 [SUBSCRIBE channel 订阅给定的一个或多个频道的信息。
6 [UNSUBSCRIBE 指退订给定的频道。

以上是菜鸟教程的原文,只为自己记录一下,望海涵

转载于:https://www.cnblogs.com/lovestart/p/11252629.html

你可能感兴趣的文章
Conda常见命令
查看>>
【动态规划】Codeforces 706C Hard problem
查看>>
1.4.1 Arithmetic Progressions
查看>>
React Native安装步骤
查看>>
数据转换服务-文本抽出技术
查看>>
GPS导航仪常见术语解释
查看>>
实验七
查看>>
HDU-2028
查看>>
Tomcat支持多少并发
查看>>
远程桌面工具有哪些?
查看>>
POCO 是什么?
查看>>
bzoj 1877 最小费用流
查看>>
UVa10082
查看>>
jQuery读取JSON总结
查看>>
World Top 5 Gold Processing Companies Two
查看>>
import information website
查看>>
2017 Multi-University Training Contest - Team 1 1003&&HDU 6035 Colorful Tree【树形dp】
查看>>
Error NO.2013 Lost connection to Mysql server during query
查看>>
Ubuntu12.04 耳机无声 扬声器有声的解决
查看>>
查出选修的课的数目至少在3门以上的学生
查看>>