まず、鍵空間通知鍵空間通知
1. Redisのは2.8.0後のバージョンをサポート
2.パブ・サブに基づいて、
3.メッセージの種類:keysapce /のKeyEvent
二、シーン
1. Redisのは、一般的にそうでない場合は、彼らがより多くなり、有効期限を設定したキャッシュが、キャッシュがある場合は、キャッシュの有効期限のリマインダーを再ロードするために使用することができます
2.有効期限が切れて、いくつかの処理ロジックを実行する必要があり
三、Redisのプロフィール
redis.confを変更し、通知-キースペース・イベント「」-鍵空間・イベントを通知する例、デフォルトは、改訂された再起動のRedisを設定
第四に、モニタコマンド
0 __ @ psubscribeの__keyevent:0番目のデータベースを聴い//期限切れ
psubscribe __keyevent @ * __:すべてのデータベースを監視//期限切れ
第五に、キーコード
1. JedisPubSubを継承するクラスを書きます
クラスRedisMsgPubSubListenerはJedisPubSubを拡張します
2.クライアントモニタ
RedisMsgPubSubListenerリスナー= 新しいRedisMsgPubSubListener(); jedis.subscribe(リスナー、 "0 __ @ __keyevent:期限切れ"); //サブスクライブ是阻塞方法
参考:
https://blog.csdn.net/weixin_41497481/article/details/85322794
https://blog.csdn.net/zhu_tianwei/article/details/80169900
https://www.cnblogs.com/ruiati/p/6655949.html