什么是Redis pubsub?如何使用?

什么是Redis pubsub?如何使用?,第1张

什么是Redis pubsub?如何使用?

发布/订阅是一个非常简单的范例。就像在广播电台上进行脱口秀一样。那是出版。您希望至少有一个或多个人会选择您的频道来收听广播节目(SUBSCRIBE)上的消息,甚至可能会做一些事情,但您并不是
直接 与人们聊天。

让我们与redis-cli一起玩吧!

redis 127.0.0.1:6379> PUBLISH myradioshow "Good morning everyone!"(integer) 0redis 127.0.0.1:6379> PUBLISH myradioshow "How ya'll doin tonight?"(integer) 0redis 127.0.0.1:6379> PUBLISH myradioshow "Hello? Is anyone listening? I'm not wearing pants."(integer) 0

请注意,没有客户端在您的“ myradioshow”频道上接收消息(响应中为0)。没有人在听。现在,打开另一个redis-
cli(或者,为更多的娱乐时间,有一个朋友打开他们的redis-cli并连接到您的服务器),并订阅该频道:

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

返回原始的redis-cli并继续您的表演:

redis 127.0.0.1:6379> PUBLISH myradioshow "Next caller gets a free loaf of bread!"(integer) 1

注意末尾的“ 1”吗?你有一个听众!就像魔术一样,在您的SUBSCRIBE-d终端中:

1) "message"2) "myradioshow"3) "Next caller gets a free loaf of bread!"

当然,实际上,您可能想要做的事情要比告诉客户无裤pants的生活方式有用,例如在服务器上触发事件或运行某种任务/作业。也许不是!:)



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4902961.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存