Skip to content

Redis Module

Overview

The Redis module provides integration with Redis for caching and data storage. It configures and manages the Redis client connection.

Module Structure

redis/
└── redis.module.ts  # Module definition and Redis client configuration

Key Components

RedisConfigModule

A dynamic module that configures and provides the Redis client:

  • Providers: REDIS_CLIENT (configured Redis instance)
  • Exports: REDIS_CLIENT

The module handles: - Redis connection configuration - Connection error handling - Connection status logging - TLS configuration

Configuration

The module is configured through environment variables:

REDIS_HOST
REDIS_PORT
REDIS_PASSWORD