私は現在 Web アプリを作成していて、Redis を使用してセッションを保存したいと考えています。ログイン時に、対応するユーザー ID と有効期限が 15 分に設定されたセッションが Redis に挿入されます。セッションの逆引き参照を実装したいと思います (特定のユーザー ID を持つセッションを取得します)。ここでの問題は、Redis キースペースを検索できないため、これをどのように実装するかです。1 つの方法は、すべてのセッション ID を含む各 userId に redis を設定することです。しかし、Redis ではセット内のアイテムの有効期限が許可されておらず、セッションが期限切れになるように設定されているため、セット内に存在しないセッション ID が大量に存在することになります。
キーの有効期限が切れたときにセットから ID を削除する最良の方法は何でしょうか? または、私が望むものを達成するためのより良い方法はありますか (逆引き)?