1、redis配置檔案修改(redis.windows.conf與 redis.windows-service.conf都要修改)
notify-keyspace-events ex
2、新增redis配置檔案,訂閱過期事件訊息
keyevent@1:expired 其中1代表操作redis中的db1,不要使用redis配置檔案中的推薦內容
3、新增監聽類@configuration
public class redisconfig
@bean
messagelisteneradapter listeneradapter()
}
4、新增redis內容並設定過期時間@service
public class messageexpirelistener implements messagelistener
}
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...