1. 程式人生 > 資料庫 >【Redis】釋出訂閱

【Redis】釋出訂閱

釋出訂閱

命令

在這裡插入圖片描述

原理

通過subsribe命令訂閱某個頻道後**,redis-server裡維護了一個字典,字典的鍵就是一個個頻道,字典的值是連結串列.**連結串列中儲存了所有訂閱這個channel的客戶端.

通過publish命令向訂閱者傳送訊息,redis-server會使用給定的頻道作為鍵,在它所維護的channel字典中查詢記錄了訂閱這個頻道的所有客戶端的連結串列,遍歷這個連結串列,將訊息釋出給所有訂閱者.

使用場景

實時訊息系統

實時聊天(頻道當作聊天室)