set cache if not exists

This commit is contained in:
Hongbo Wu 2024-01-19 17:14:49 +08:00
parent 51d5166321
commit 8acdea5002

View file

@ -58,7 +58,7 @@ export const cacheFetchResult = async (fetchResult: FetchResult) => {
const ttl = 4 * 60 * 60
const key = `fetch-result:${fetchResult.finalUrl}`
const value = JSON.stringify(fetchResult)
return redisDataSource.cacheClient.set(key, value, 'EX', ttl)
return redisDataSource.cacheClient.set(key, value, 'EX', ttl, 'NX')
}
export const contentFetchRequestHandler: RequestHandler = async (req, res) => {