いいえ、Redisにはグローバル/デフォルトTTLの概念がありません。はい、キーごとに個別に設定する必要があります。ただし、要件や実行しようとしていることによっては、目標を達成するための他の方法がある場合があります。言い換えれば、なぜそれが必要なのですか?
たとえば、Redisをキャッシュとして使用し、「古い」アイテムを削除する必要がない場合は、maxmemory_policy
を設定するだけで取得できます。 allkey-lru
へ 。これにより、Redisのメモリが使い果たされるたびに、最も使用頻度の低いキーが削除されます。
編集:詳細については、@ arganzhengと@Kristjánからの以下のコメントの役立つリンク、およびredis.conf構成ファイルのインラインドキュメントを参照してください。