Para aqueles que estão trabalhando com os pacotes mais atuais, sugiro que utilizem o Keyv adapter ao invés do redisStore (cache-manager-redis-yet)
npm install @keyv/redis keyv
CacheModule.registerAsync({
useFactory: async () => ({
stores: [new KeyvRedis('redis://localhost:6379')],
ttl: 10 * 1000,
}),
isGlobal: true
}),
Funcionou perfeitamente por aqui com Node 22.14.0 e as seguintes versões:
"dependencies": {
"@keyv/redis": "^5.1.3",
"@nestjs/cache-manager": "^3.0.1",
"@nestjs/common": "^11.1.6",
"@nestjs/config": "^4.0.2",
"@nestjs/core": "^11.1.6",
"@nestjs/mapped-types": "*",
"@nestjs/platform-express": "^11.1.6",
"@nestjs/typeorm": "^11.0.0",
"cache-manager": "^7.2.4",
"class-transformer": "^0.5.1",
"class-validator": "^0.14.2",
"dotenv": "^17.2.3",
"keyv": "^5.5.3",
"pg": "^8.16.3",
"reflect-metadata": "^0.2.2",
"rimraf": "^6.0.1",
"rxjs": "^7.8.2",
"typeorm": "^0.3.27"
}