Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 5x 5x 5x 5x 5x 5x | import redisClient from "../configuration/redisClient.js";
export default async function cacheOrQuery(key, query, EX) {
const data = await redisClient.get(key)
Iif (data) {
return JSON.parse(data)
} else {
const result = await query;
Eif (result) {
redisClient.set(key, JSON.stringify(result), { EX })
.then(() => { })
.catch(() => { })
}
return result;
}
}
|