28 lines
		
	
	
	
		
			585 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			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> {}
 | |
| }
 | 
