node_redis - 如何获取密钥的 TTL?
node_redis - how to get the TTL for a key?
项目页面:https://github.com/NodeRedis/node_redis
可以为密钥设置过期时间:
client.set('key', 'value!', 'EX', 10);
有没有办法获取(读取)现有密钥的到期时间?
您可以使用ttl 函数来获取密钥过期前的剩余时间。请注意,您应该承诺函数或使用回调来获取结果。 async 函数中的示例代码块如下所示:
const { promisify } = require('util');
const ttl = promisify(client.ttl).bind(client);
client.set('key', 'value!', 'EX', 10);
const remaingTime = await ttl('key');
项目页面:https://github.com/NodeRedis/node_redis
可以为密钥设置过期时间:
client.set('key', 'value!', 'EX', 10);
有没有办法获取(读取)现有密钥的到期时间?
您可以使用ttl 函数来获取密钥过期前的剩余时间。请注意,您应该承诺函数或使用回调来获取结果。 async 函数中的示例代码块如下所示:
const { promisify } = require('util');
const ttl = promisify(client.ttl).bind(client);
client.set('key', 'value!', 'EX', 10);
const remaingTime = await ttl('key');