Redisの有効期限お知らせ

まず、鍵空間通知鍵空間通知

 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

 

おすすめ

転載: www.cnblogs.com/june0816/p/11462912.html