redis學習筆記05 發布訂閱模式

2022-09-11 14:27:34 字數 558 閱讀 1934

由於redis訊息佇列並不支援多播機制,即生產者產出一次,由中介軟體複製傳送給多個消費者的機制,為了彌補這個不足,單獨引入了發布訂閱模式的模組。使用方式如下:

#生產者

import redis

client = redis.strictredis()

client.publish('ll','pythonbooks come')

client.publish('ll','j**abooks come')

client.publish('ll','gobooks come')

#消費者

import redis

client = redis.strictredis()

p = client.pubsub()

p.subscribe('ll')

for msg in p.listen():

print(msg)

使用時注意:

pubsub模式的缺點:

具體請**

redis-stream詳解:

Redis學習 4 發布訂閱

redis 發布訂閱 pub sub 是一種訊息通訊模式 傳送者 pub 傳送訊息,訂閱者 sub 接收訊息。redis 客戶端可以訂閱任意數量的頻道。當有新訊息通過 publish 命令傳送給頻道 channel1 時,這個訊息就會被傳送給訂閱它的三個客戶端 訂閱乙個或多個符合給定模式的頻道。pu...

redis學習筆記(20) 發布與訂閱

redis的發布與訂閱功能由以下幾個命令實現 序號命令及描述 1subscribe 訂閱給定的乙個或多個頻道的資訊 2publish 將資訊 message 傳送到指定的頻道 channel 3pubsub 檢視訂閱與發布系統狀態 4psubscribe 訂閱乙個或多個符合給定模式的頻道 客戶端a通...

redis 二 發布訂閱

參考資料 redis 4.x cookbook 中文版 redis官方文件 注 本文redis的版本為 5.0.3 注意,如果先發布訊息,然而頻道沒有訂閱者,這時的訊息會被丟失 redis的發布訂閱是乙個訊息推送的機制 發布者 publisher 向指定頻道 channel 發布訊息 message...