Generate Redis cache service with tenant-prefixed keys to prevent cross-tenant leakage, TTL management, and cache invalidation patterns. Use when caching data or reducing database load.
Generate Redis cache service with tenant-prefixed keys to prevent cross-tenant data leakage, TTL management for memory efficiency, and cache invalidation patterns.
apps/api/src/modules/{feature}/services/
├── {feature}-cache.service.ts
├── {feature}-cache.service.spec.ts
└── index.ts
Cache keys use format: tenant:{tenantId}:{key}
delPattern('tenant:{tenantId}:*')/skill cache-redis --name=User --methods='cacheUser,cachePermissions,clearUserCache'