Перейти до основного вмісту

Getting Started


The Redis Library, based on ioredis, provides an opinionated Redis setup for the Softkit ecosystem, solving common configuration challenges in NestJS applications.

Installation​

yarn add @softkit/redis

Basic Usage​

To integrate Redis into your application:

Default Configuration​

import { setupRedisModule } from '@softkit/redis';

@Module({
imports: [setupRedisModule()],
})
export class YourAppModule {}

Update Root Configuration​

import { RedisConfig } from '@softkit/redis';

export class RootConfig {
@Type(() => RedisConfig)
@ValidateNested()
public readonly redis!: RedisConfig;
}

Environment Configuration​

Define Redis configurations in your .env.yaml file:

redis:
readyLog: true
errorLog: true
commonConfig:
commandTimeout: 5000
...
config:
- url: 'redis://localhost'
...

Next Steps​

  • For a detailed breakdown of configuration options and defaults, proceed to the Configuration section.
  • Explore advanced features and practical implementations in the Features section.