Redis的发布与订阅(Pub/Sub)是一种消息传递模式,它包含两个主要角色:发布者(publisher)和订阅者(subscriber)。发布者向指定的频道(channel)发布消息,而订阅者可以订阅一个或多个频道,并在消息发布到订阅的频道时接收消息通知。
原理
Pub/Sub 的实现原理是基于 Redis 的事件通知机制。当发布者向频道发布消息时,Redis会将消息推送给所有订阅了该频道的客户端。这种模式下,发布者和订阅者之间是解耦的,发布者不需要知道谁在订阅消息,订阅者也不需要知道消息来自哪个发布者。
用法
- 发布消息(PUBLISHÿ