redis過期事件監聽

2022-08-27 20:18:08 字數 645 閱讀 5722

1、redis配置檔案修改(redis.windows.conf與 redis.windows-service.conf都要修改)

notify-keyspace-events ex
2、新增redis配置檔案,訂閱過期事件訊息

keyevent@1:expired 其中1代表操作redis中的db1,不要使用redis配置檔案中的推薦內容

@configuration

public class redisconfig

@bean

messagelisteneradapter listeneradapter()

}

3、新增監聽類

@service

public class messageexpirelistener implements messagelistener

}

4、新增redis內容並設定過期時間

redistemplate.opsforvalue().set(successuser, loginresp.gettoken(), 24, timeunit.hours);

redis 高階功能,過期事件監聽

不談應用場景的技術都是道聽途說 這個問題解決的方案就有多種了,我們可以通過mq來進行,現在大多的mq都帶有死信佇列的機制,我們可以通過這個機制來完成,其次也可以通過quartz的輪詢方式的完成,過程不表選擇合適的應對當前的需求即可。當然本次主要是解決第乙個需求,所以只談如何使用redis來解決。3....

redis過期key監聽

修改配置檔案 redis.conf notify keyspace events ex k 鍵空間通知,以 keyspace 為字首 e 鍵事件通知,以 keysevent 為字首 g del expipre rename 等型別無關的通用命令的通知,string命令 l list命令 s set命...

redis開啟過期監聽

第一步 配置redis的過期失效監聽,需要修改redis.conf配置檔案,找到 event notification 事件通知 這個配置 將notify keyspace events 修改為notify keyspace events ex 引數解釋,看配置檔案或者官網都有詳細解釋,如下 eve...