sql >> データベース >  >> NoSQL >> Redis

セットメンバーのTTL

    いいえ、これは不可能です(そして計画もされていません)。推奨されるアプローチは、スコアがタイムスタンプに設定された順序セットを使用してから、期限切れのキーを手動で削除することです。有効期限が切れていないキーを照会するには、ZRANGEBYSCORE $now +infを使用できます。 、期限切れのキーを削除するには、ZREMRANGEBYSCORE -inf $now トリックを行います。

    私のアプリケーションでは、セットをクエリするたびに両方のコマンドを発行するだけです。また、これをセット自体の(長い)有効期限と組み合わせて、最終的に未使用のセットを削除します。

    この記事では、さらに詳しく説明します。



    1. ホットフィックスを制御する際のMongoエラー

    2. MacOSXでRedisをアンインストールします。アップデートをインストールした後、古いバージョンが実行されています

    3. Debian9へのApacheCouchDBのインストール

    4. 論理バックアップを使用してMongoDBで特定のコレクションを復元する方法