使用方法:
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 to quit)
1) "subscribe"
2) "news"
3) (integer) 1
再次在發布端發布乙個訊息
127.0.0.1:6379> publish news 'another test'
(integer) 1 #返回的數字表示目前訂閱這個頻道的數量
127.0.0.1:6379>
檢視訂閱端
127.0.0.1:6379> subscribe news
reading messages... (press ctrl-c to quit)
1) "subscribe"
2) "news"
3) (integer) 1
1) "message"
2) "news"
3) "another test"
模糊訂閱, 比如訂閱上例的news, 可以寫成psubscribe ne*, 表示訂閱所有ne開頭的頻道 Redis訊息發布與訂閱
1.publish channel message 定義乙個channel並在其上發布訊息,例如 這裡定義了news,並在news上發布了hello訊息,返回值是1,說明有乙個訂閱者收到了發布的訊息,如果有多個訂閱者,會將顯示所有訂閱者的數量。2.subscribe channel 訂閱乙個chan...
redis之訊息訂閱發布
傳送訊息到指定的channel通道 subscribe 訂閱乙個或者多個通道 unsubscribe 取消訂閱指定的通道 psubscribe 訂閱乙個或多個符合給定模式的通道 punsubscribe 取消訂閱乙個或多個符合給定模式的通道 pubsub 檢視訂閱發布的狀態 下面通過一些簡答的示例說...
Redis事務及訊息發布與訂閱
把一組資料庫運算元據庫的語句放在一起執行,保證操作的原子性。要麼同時成功要麼同時失敗。在redis的事務中,允許把一組redis命令放在一起,把命令序列化,然後一起執行,保證部分原子性。命令 作用multi 用來標記乙個事務的開始,將執行的一組命令放到佇列中。exec 用來執行事務 discard ...