Вы можете использовать команду TTL , чтобы получить оставшееся время жизни ключа с тайм-аутом, и GET , чтобы получить значение ключа.Нет единой команды, чтобы сделать оба.Единственный способ - использовать конвейер или транзакцию
redis.pipeline().ttl('foo').get('foo').exec(function (err, result) {
// result === [[null, <ttl>], [null, <value>]]
});
redis.multi().ttl('foo').get('foo').exec(function (err, result) {
// result === [[null, <ttl>], [null, <value>]]
});
RedisClient.multi().ttl('foo').get('foo').exec(function (errors, results) {
// results = [<ttl>, <value>]
});
redis-cli
SET foo "bar" EX 42
MULTI
TTL foo
GET foo
EXEC