发布、订阅

概述

1、Redis 发布 / 订阅是一种消息通信模式

(1)发送者 (publish) 发送消息

(2)订阅者 (subscribe)接收消息

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

 

PUBLISH channel message

1、将信息 message 发送到指定的频道 channel

2、返回收到消息的客户端数量

 

SUBSCRIBE channel [channel ...]

1、订阅给定的模式(patterns)

2、支持模式(例)

(1)h?llo:subscribes to hello, hallo and hxllo

(2)h*llo:subscribes to hllo and heeeello

(3)h[ae]llo:subscribes to hello and hallo, but not hillo

3、如果想输入普通的字符,可以在前面添加 \

 

UNSUBSCRIBE [channel [channel ...]]

1、指示客户端退订给定的频道

2、如果没有频道被指定,即一个无参数的 UNSUBSCRIBE 调用被执行,那么客户端使用 SUBSCRIBE 命令订阅的所有频道都会被退订,在这种情况下,命令会返回一个信息,告知客户端所有被退订的频道

 

PUNSUBSCRIBE [pattern [pattern ...]]

1、指示客户端退订指定模式

2、如果没有模式被指定,即一个无参数的 PUNSUBSCRIBE 调用被执行,那么客户端使用 PSUBSCRIBE 命令订阅的所有模式都会被退订,在这种情况下,命令会返回一个信息,告知客户端所有被退订的模式

posted @ 2022-09-29 11:02  半条咸鱼  阅读(83)  评论(0)    收藏  举报