1棋弥、什么是發(fā)布和訂閱
Redis 發(fā)布訂閱 (pub/sub) 是一種消息通信模式:發(fā)送者 (pub) 發(fā)送消息核偿,訂閱者 (sub) 接收消息。
Redis 客戶端可以訂閱任意數(shù)量的頻道顽染。
2漾岳、Redis的發(fā)布和訂閱
2.1轰绵、客戶端可以訂閱頻道如下圖
2.2、當(dāng)給這個頻道發(fā)布消息后尼荆,消息就會發(fā)送給訂閱的客戶端
3左腔、發(fā)布訂閱命令實現(xiàn)
3.1、打開一個客戶端訂閱channel1
SUBSCRIBE channel1
3.2捅儒、打開另一個客戶端液样,給channel1發(fā)布消息hello
publish channel1 hello
返回的1是訂閱者數(shù)量
3.3、打開第一個客戶端可以看到發(fā)送的消息
注:發(fā)布的消息沒有持久化巧还,如果在訂閱的客戶端收不到hello鞭莽,只能收到訂閱后發(fā)布的消息