【发布时间】:2022-11-26 22:04:22
【问题描述】:
我在 NestJs 项目中使用 Redis 作为缓存管理器。我使用的代码如下:
await this.productCacheManager.set('products/time', data, { ttl: 60} )
当我删除 ttl 参数或只是将 60 放在那里时,它不起作用,它会立即从 redis 中删除记录,所以我使用的是 { ttl: 60} ,它一直工作到现在。 我不知道发生了什么,但现在它抛出如下错误:
'{ ttl: number; 类型的参数}' 不可分配给类型为“数字”的参数。
我输入的参数是一个数字...
试图让它像以前一样再次工作。
【问题讨论】: