咨询:Nestjs cache-manager set命令在键已存在时是替换还是追加值
关于NestJS cache-manager
set命令的键存在时的行为 当目标缓存键已存在时,NestJS集成的cache-manager执行set命令会直接替换该键对应的原有值,不会将新值追加到原有值中。
举个简单的示例可以验证这一行为:
// 初始化缓存键值 await this.cacheManager.set('test_key', 'initial_content'); // 对同一键执行二次set操作 await this.cacheManager.set('test_key', 'updated_content'); // 获取最终缓存值 const finalValue = await this.cacheManager.get('test_key'); // finalValue 的结果为 'updated_content',而非拼接后的内容
cache-manager的核心逻辑遵循缓存系统的通用设计:基于键的唯一性存储数据,每次set操作都会覆盖对应键的现有内容,不存在自动追加的行为。
内容的提问来源于stack exchange,提问作者jani_r
相关产品推荐
相关产品推荐

