ビッグ データ アプリケーションで Redis をキャッシュ サービスとして使用しています。Redis の主な目的は、すべてのリクエストから受け取るキーを検証することです。
キーと値のペアを格納するために RMap を使用します。その例は次のとおりです。
key = 1212sads23sads341212saas23asds45
value = Regular java object with some complex data.
挿入するすべてのキーに TTL を割り当てたいのですが、RMap.expire()
. 私が得ていないのは、特定のキーの有効期限が切れたときにどのように聞くことができるかということです。すべてのキーには異なる TTL があり、Redis のドキュメントに記載されているように、キーの自動有効期限を処理し、イベントも生成します。
私の質問は、
生成された EXPIRE イベントをキャプチャし、Redisson Java ライブラリで生成されたキーを取得するにはどうすればよいですか?
これはより良いアプローチ(redis組み込みの自動期限切れ)ですか、それとも期限切れのキーをチェックするスレッドを実行する方が良いですか?