framework: cache: # Unique name of your app: used to compute stable namespaces for cache keys. prefix_seed: classeo/backend pools: # Pool dédié aux tokens d'activation (7 jours TTL) activation_tokens.cache: adapter: cache.adapter.filesystem default_lifetime: 604800 # 7 jours # Pool dédié aux utilisateurs (pas de TTL - données persistantes) users.cache: adapter: cache.adapter.filesystem default_lifetime: 0 # Pas d'expiration # Pool dédié aux refresh tokens (7 jours TTL max) refresh_tokens.cache: adapter: cache.adapter.filesystem default_lifetime: 604800 # 7 jours # Pool dédié au rate limiting (15 min TTL) cache.rate_limiter: adapter: cache.adapter.filesystem default_lifetime: 900 # 15 minutes when@prod: framework: cache: pools: doctrine.system_cache_pool: adapter: cache.adapter.system doctrine.result_cache_pool: adapter: cache.adapter.system activation_tokens.cache: adapter: cache.adapter.redis provider: '%env(REDIS_URL)%' default_lifetime: 604800 # 7 jours users.cache: adapter: cache.adapter.redis provider: '%env(REDIS_URL)%' default_lifetime: 0 # Pas d'expiration refresh_tokens.cache: adapter: cache.adapter.redis provider: '%env(REDIS_URL)%' default_lifetime: 604800 # 7 jours cache.rate_limiter: adapter: cache.adapter.redis provider: '%env(REDIS_URL)%' default_lifetime: 900 # 15 minutes