You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm using it to cache some database searchs and I want to answer the clients with a X-Cache-Status header that informs if the data was taken from cache or from database (header values Hit or Miss).
cache.define('fetchSomething', async (k) => {
return { k }
})
fastify.get('/foo', async function (request, reply) {
const p1 = await cache.fetchSomething(42)
// If p1 comes from a cache Hit, set reply header[X-Cache-Status] to Hit. Else Miss.
return reply.send({msg: 'Hello'});
});
Is there a way to tell if the result of fetchSomething comes from the cache (Hit) or from database (Miss)? I've been struggling with the onHit, onMiss... events but they only receive the key as parameter.
Thanks!
The text was updated successfully, but these errors were encountered:
@MyNameIsNeXTSTEP this project is maintained. It's in a stable state and I use it kind of everywhere. However it works well for me, so you might not see many new features coming unless I receive a PR.
(My github notifications are very busy, sorry for the delay waiting, a PR to fix would be amazing!)
First of all thanks for this great plugin.
I'm using it to cache some database searchs and I want to answer the clients with a X-Cache-Status header that informs if the data was taken from cache or from database (header values Hit or Miss).
Is there a way to tell if the result of fetchSomething comes from the cache (Hit) or from database (Miss)? I've been struggling with the onHit, onMiss... events but they only receive the key as parameter.
Thanks!
The text was updated successfully, but these errors were encountered: