前言
之前我们已经学习了如何安装、启动Redis,那么我们继续来学习一下,发布和订阅到底是怎么回事?没有看过之前博客的小伙伴,请移步去看一下《Redis安装及启动》,其实发布订阅就是某个客户端向一个频道里面发送了一条消息,收听这个频道的客户端都会接收到该消息,就好比我们听收音机一样,一位播音主持人在播放某些节目内容,凡是正在收听该频道的人,都能听到这位播音主持的节目内容。
发布
首先启动Redis服务,命令如下:
/usr/local/bin/redis-server /etc/redis.conf
我们来打开两个客户端(两个听众
)然后将收音机频道调整到1
频道,命令如下:
subscribe channel1
播音主持
首先跟大家问好,命令如下:
publish channel1 hello
我们可以看到,在我们输入命令回车后,两位听众同时听到了这句话,如下:
接下来,我们再让播音主持跟两位听众说几句,如下:
我不知道大家有没有发现,播音主持的说的两次话有点不一样,我就不卖关子了,第一次说的是hello
,第二次说的是"My name is zhangsan"
,如果发送的消息中间有空格
,需要将内容用" "
包起来。