Skip to content

Implement Unified Cache Layer #1992

@dask-58

Description

@dask-58

Goal

Implement a unified caching layer under pkg/cache that is:

  • Simple to use
  • Production-ready
  • Configurable and extensible
  • Integrated with observability tooling

Deliverables

  • Core Cache Interface
  • In-Memory Backend
  • Redis Backend
  • Observability Wrapper
    • Logging: Log each operation and failure with context.
    • Tracing: Wrap backend calls in OpenTelemetry spans.
    • Metrics: Emit Prometheus metrics for operations, latencies, and errors.
  • Configuration Support
    Support runtime configuration and environment-based backend switching.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions