Redis訊息發布與訂閱

2021-08-14 08:05:05 字數 480 閱讀 1196

1.publish channel message

定義乙個channel並在其上發布訊息,例如:

這裡定義了news,並在news上發布了hello訊息,返回值是1,說明有乙個訂閱者收到了發布的訊息,如果有多個訂閱者,會將顯示所有訂閱者的數量。

2.subscribe channel

訂閱乙個channel上的訊息,例如:

這裡訂閱了news,上面在news上發布的hello訊息在這裡會被自動輸出。

3.psubscribe pattern

該命令是採用萬用字元方式訂閱channel,比如:psubscribe new*,不僅可以訂閱news,也可以同時訂閱newstop這樣的channnel。

Redis 訊息發布與訂閱

使用方法 127.0.0.1 6379 publish news this is a test integer 0 127.0.0.1 6379 新開乙個redis cli 訂閱端 127.0.0.1 6379 subscribe news reading messages.press ctrl c...

redis之訊息訂閱發布

傳送訊息到指定的channel通道 subscribe 訂閱乙個或者多個通道 unsubscribe 取消訂閱指定的通道 psubscribe 訂閱乙個或多個符合給定模式的通道 punsubscribe 取消訂閱乙個或多個符合給定模式的通道 pubsub 檢視訂閱發布的狀態 下面通過一些簡答的示例說...

Redis事務及訊息發布與訂閱

把一組資料庫運算元據庫的語句放在一起執行,保證操作的原子性。要麼同時成功要麼同時失敗。在redis的事務中,允許把一組redis命令放在一起,把命令序列化,然後一起執行,保證部分原子性。命令 作用multi 用來標記乙個事務的開始,將執行的一組命令放到佇列中。exec 用來執行事務 discard ...