19

Redis が有効期限をキーに再設定することを許可していない限り (レプリケーションの nans のため)、キーが期限切れに設定されているかどうかを確認する方法はありますか?

ありがとうございました

4

2 に答える 2

40

TTLコマンドを使用します。有効期限が設定されている場合は、キーの有効期限が切れるまでの秒数を返します。それ以外の場合は -1 を返します。

于 2010-06-30T22:24:27.567 に答える
0

ただし、Redis で有効期限を確認することはあまり意味がないと思います。有効期限を確認する必要がないように、まずモデル化することをお勧めします。

ただし、本当に必要な場合は、別のキーを使用して有効期限を保存し、後で通常の GET/SET を介して取得することができます。

クライアント コードで EXPIRES を手動で確認することもできます。

于 2010-05-25T05:45:44.260 に答える