File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import { createLogger } from "@aklinker1/logger" ;
12import { HOUR_MS } from "../utils/time" ;
23import type { Cache } from "./cache" ;
34
5+ const logger = createLogger ( "redis" ) ;
6+
47const TTL = HOUR_MS ;
58
69export function createInMemoryCache ( ) : Cache {
10+ logger . info ( "Using in-memory cache" ) ;
11+
712 let cache : Record < string , any > = Object . create ( null ) ;
813 let ttl : Record < string , number > = Object . create ( null ) ;
914
Original file line number Diff line number Diff line change 1+ import { createLogger } from "@aklinker1/logger" ;
12import { DAY_MS } from "../utils/time" ;
23import type { Cache } from "./cache" ;
34
5+ const logger = createLogger ( "redis" ) ;
6+
47const TTL = DAY_MS ;
58const TTL_S = TTL / 1000 ;
69
710export function createRedisCache ( ) : Cache {
11+ logger . info ( "Using redis cache" , {
12+ url : process . env . REDIS_URL || process . env . VALKEY_URL ,
13+ } ) ;
14+
815 return {
916 async get < T > ( key : string ) : Promise < T | undefined > {
1017 const value = await Bun . redis . get ( key ) ;
You can’t perform that action at this time.
0 commit comments