api/config/cache.ts
2025-05-18 13:05:06 +02:00

28 lines
585 B
TypeScript

import { defineConfig, store, drivers } from '@adonisjs/cache'
const cacheConfig = defineConfig({
default: 'default',
stores: {
memoryOnly: store().useL1Layer(drivers.memory()),
default: store()
.useL1Layer(drivers.memory())
.useL2Layer(
drivers.redis({
connectionName: 'main',
})
)
.useBus(
drivers.redisBus({
connectionName: 'main',
})
),
},
})
export default cacheConfig
declare module '@adonisjs/cache/types' {
interface CacheStores extends InferStores<typeof cacheConfig> {}
}