Key 名称 示例 类型 说明系统验证码 sys:captcha:{uuid} String 验证码缓存5分钟用户权限 sys:user:permissions:{id} Hash 用户权限缓存24小时品牌信息 pms:brand:{id} String 品牌主信息默认语言品牌国际化 i18n:pms_brand:{id}:{lang} Hash 品牌多语言缓存按语言分离商品数据 pms:goods:data:{lang} Hash 商品信息含翻译库存快照 wms:inv:snapshot:{warehouseId} Hash 仓库库存快照6小时四、Key 生命周期建议类型 过期时间 说明临时缓存验证码 5-30分钟 短期缓存防止重放攻击分页结果缓存 10分钟 列表页/分页结果品牌与商品缓存 24小时 基础主数据多语言缓存 24小时 每语言单独缓存库存快照 6小时 动态数据定期刷新五、命名层级结构图sys├── captcha:{uuid}├── user:permissions:{id}pms├── brand:{id}├── goods:data:{lang}│ ├── category:{cid}│ └── brand:{bid}└── sku:listi18n├── pms_brand:{id}:{lang}└── pms_category:{id}:{lang}六、规范总结1️⃣ Key 全小写使用 : 分隔层级2️⃣ 层级不超过 5 级保证查询性能3️⃣ 多语言字段需带 lang 后缀4️⃣ 类型与结构在命名中体现如 list、data5️⃣ 模块前缀唯一对应业务系统
Redis Key 命名规范文档(含图表与命名规则)
发布时间:2026/6/30 22:51:19
Key 名称 示例 类型 说明系统验证码 sys:captcha:{uuid} String 验证码缓存5分钟用户权限 sys:user:permissions:{id} Hash 用户权限缓存24小时品牌信息 pms:brand:{id} String 品牌主信息默认语言品牌国际化 i18n:pms_brand:{id}:{lang} Hash 品牌多语言缓存按语言分离商品数据 pms:goods:data:{lang} Hash 商品信息含翻译库存快照 wms:inv:snapshot:{warehouseId} Hash 仓库库存快照6小时四、Key 生命周期建议类型 过期时间 说明临时缓存验证码 5-30分钟 短期缓存防止重放攻击分页结果缓存 10分钟 列表页/分页结果品牌与商品缓存 24小时 基础主数据多语言缓存 24小时 每语言单独缓存库存快照 6小时 动态数据定期刷新五、命名层级结构图sys├── captcha:{uuid}├── user:permissions:{id}pms├── brand:{id}├── goods:data:{lang}│ ├── category:{cid}│ └── brand:{bid}└── sku:listi18n├── pms_brand:{id}:{lang}└── pms_category:{id}:{lang}六、规范总结1️⃣ Key 全小写使用 : 分隔层级2️⃣ 层级不超过 5 级保证查询性能3️⃣ 多语言字段需带 lang 后缀4️⃣ 类型与结构在命名中体现如 list、data5️⃣ 模块前缀唯一对应业务系统