in cloud-run-redis/index.js [38:49]
async function getArtistFromCache(id) {
const { promisify } = require("util");
const redisGet = promisify(redisClient.get).bind(redisClient);
const redisExists = promisify(redisClient.exists).bind(redisClient);
if (! await redisExists(id)) {
const artist = await getArtistFromDatabase(id);
if (artist) {
redisClient.set(id, JSON.stringify(artist));
}
}
return JSON.parse(await redisGet(id));
}