client.redis.expire
Set a TTL on a RedisOS key.
Signature
class Client {
redis: {
expire(key: string, ttl: number): Promise<boolean>
}
}
Parameters
| Name | Type | Required | Notes |
|---|---|---|---|
| string | yes | Redis key name |
| number | yes | Time-to-live in seconds |
Returns
true if the TTL was set, false if the key doesn't exist.
Examples
await bf.redis.expire('temp:data', 86400) // expire in 24 hours
Throws
| Error | Condition |
|---|---|
| API request failed |
| Network issue |
Pitfalls
- Already-expired keys — setting TTL on a key that has already expired returns
false - TTL precision — TTL is specified in seconds, not milliseconds
See also
{auto-injected}
Tested against
{auto-injected}