-
Notifications
You must be signed in to change notification settings - Fork 39
Open
Labels
Stellar WaveIssues in the Stellar wave programIssues in the Stellar wave program
Description
Location: microservices/cache-service
Labels: microservice, infrastructure, NESTJS
Estimated Time: 5 hours
Difficulty: Medium
Description
Create a distributed caching service using Redis to improve performance across all microservices.
Tasks
- Initialize NestJS project in
microservices/cache-service - Set up Redis connection and configuration
- Implement cache-aside pattern
- Create TTL-based expiration
- Add cache invalidation strategies
- Implement cache warming for hot data
- Create cache statistics and monitoring
- Add distributed lock mechanism
- Implement cache eviction policies (LRU, LFU)
- Set up Docker configuration
Acceptance Criteria
- Redis connection stable
- Cache hits/misses tracked
- TTL expiration works
- Invalidation strategies functional
- Locks prevent race conditions
- Service runs independently
Metadata
Metadata
Assignees
Labels
Stellar WaveIssues in the Stellar wave programIssues in the Stellar wave program