node_redis - как получить TTL для ключа? - PullRequest
0 голосов
/ 22 ноября 2018

Страница проекта: https://github.com/NodeRedis/node_redis

Можно установить срок действия ключа с помощью:

client.set('key', 'value!', 'EX', 10);

Есть ли способ получить (прочитать) срок действия существующего ключа

1 Ответ

0 голосов
/ 27 ноября 2018

Вы можете использовать функцию ttl , чтобы получить оставшееся время до истечения срока действия ключа.Обратите внимание, что вы должны обещать функцию или использовать обратные вызовы, чтобы получить результат.Пример блока кода в функции async будет выглядеть следующим образом:

const { promisify } = require('util');
const ttl = promisify(client.ttl).bind(client);
client.set('key', 'value!', 'EX', 10);
const remaingTime = await ttl('key');
...