diff --git a/src/utils/redis.ts b/src/utils/redis.ts index a5cd89d..78349e1 100644 --- a/src/utils/redis.ts +++ b/src/utils/redis.ts @@ -196,6 +196,9 @@ if (config.redis?.enabled) { const ttl = client.ttl.bind(client); exportClient.ttl = (key) => { if (cache && cacheClient && cache.has(key)) { + // Trigger usage of cache + cache.get(key); + return Promise.resolve(config.redis?.expiryTime - Math.floor((cache.ttl - cache.info(key).ttl) / 1000)); } else { return ttl(createKeyName(key));