Skip to content

Distributed Cache Service Setup #116

@Mkalbani

Description

@Mkalbani

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 program

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions