Nestjs使用Redis的最佳实践
import { Module, Global } from '@nestjs/common';
import { RedisModule } from 'nestjs-redis-module';
@Global() // 全局模块
@Module({
imports: [
RedisModule.register({
host: 'localhost',
port: 6379,
db: 0,
}),
],
exports: [RedisModule],
})
export class RedisConfigModule {}
// 在其他模块中使用
import { Module } from '@nestjs/common';
import { RedisConfigModule } from './redis-config.module';
@Module({
imports: [RedisConfigModule],
// 其他配置...
})
export class AnyModule {}
这段代码展示了如何在NestJS中设置一个全局的Redis配置模块,并在其他模块中导入它。这样做可以确保Redis客户端在整个应用程序中是共享的,并且可以在一个地方管理配置。
评论已关闭