@melchyore/adonis-cache
Version:
Cache package for AdonisJS V5
53 lines (48 loc) • 1.12 kB
Plain Text
import { cacheConfig } from '@melchyore/adonis-cache/build/config'
export default cacheConfig({
prefix: 'cache_',
store: '{{ store }}',
stores: {
{{
{{> database_store}}
{{/stores.database}}
{{
{{> redis_store}}
{{/stores.redis}}
{{
{{> memcached_store}}
{{/stores.memcached}}
{{
{{> in_memory_store}}
{{/stores.in_memory}}
{{
{{> dynamodb_store}}
{{/stores.dynamodb}}
{{
{{> file_store}}
{{/stores.file}}
},
/*
|--------------------------------------------------------------------------
| Time to live (TTL)
|--------------------------------------------------------------------------
|
| TTL is expressed in seconds.
|
*/
ttl: 60,
/*
|--------------------------------------------------------------------------
| Cache events
|--------------------------------------------------------------------------
|
| Enable/disable cache events.
|
*/
events: {
'cache:hit': true,
'cache:missed': true,
'cache:key_written': true,
'cache:key_forgotten': true
}
})