redis通知模式

2021-10-23 20:23:49 字數 985 閱讀 7024

參考:

keyspace 通知使得客戶端可以通過訂閱頻道或模式,來接收那些以某種方式改動了 redis 資料集的事件(觸發某些事件後可以向指定的頻道傳送通知),該功能需要 redis 版本大於 2.8。

事件通過 redis 的訂閱與發布功能(pub/sub)來進行分發,因此所有支援訂閱與發布功能的客戶端都可以在無須做任何修改的情況下,直接使用此功能。

對於每個修改資料庫的操作,鍵空間通知都會傳送兩種不同型別的事件:鍵空間通知(key-space)和鍵事件通知(key-event)。

當 del mykey 命令執行時:

redis過期通知

首先啟用 登陸redis cli,輸入命令 config set notify keyspace events ex 訂閱的key keyevent expired 這個格式是固定的,db代表的是資料庫的編號,由於訂閱開啟之後這個庫的所有key過期時間都會被推送過來,所以最好單獨使用乙個資料庫來進行...

Redis訊息通知

redis的訊息通知通過列表型別實現,分為兩種模式 阻塞式 發布 訂閱式 阻塞式 顧名思義,訊息生產者負責生產訊息,並將訊息放到佇列的一端,訊息的消費者負責消費訊息,從佇列的另一端取出訊息,然後對其進行消費,假如訊息的生產者突然罷工了,或者訊息的生產速度趕不上消費者的消費速度,那麼訊息的消費者會一直...

Redis 鍵空間通知

對於每個修改資料庫的操作,鍵空間通知都會傳送兩種不同型別的事件 鍵空間通知 key space 和鍵事件通知 key event 當執行del key1命令時 redis配置 只需修改配置檔案redis.conf中的notify keyspace events引數,引數可以是以下字元的任意組合,它指...