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

redisでグローバルTTLを設定できますか?

    いいえ、Redisにはグローバル/デフォルトTTLの概念がありません。はい、キーごとに個別に設定する必要があります。ただし、要件や実行しようとしていることによっては、目標を達成するための他の方法がある場合があります。言い換えれば、なぜそれが必要なのですか?

    たとえば、Redisをキャッシュとして使用し、「古い」アイテムを削除する必要がない場合は、maxmemory_policyを設定するだけで取得できます。 allkey-lruへ 。これにより、Redisのメモリが使い果たされるたびに、最も使用頻度の低いキーが削除されます。

    編集:詳細については、@ arganzhengと@Kristjánからの以下のコメントの役立つリンク、およびredis.conf構成ファイルのインラインドキュメントを参照してください。



    1. MongoDBerrno111への接続が拒否されました

    2. MongooseはMongodbの`findAndModify`メソッドをサポートしていますか?

    3. 例によるフラスコ–Redisタスクキューの実装

    4. オブジェクトの配列をRedisに保存する方法は?