当前位置: 首页 > news >正文

Redis Key 命名规范文档(含图表与命名规则)

Redis Key 命名规范文档(含图表与命名规则)
一、命名规范与结构说明
统一 Redis Key 命名规范有助于:
✅ 快速定位缓存来源模块
✅ 避免 Key 冲突与重复写入
✅ 支持多语言、多租户缓存隔离
✅ 方便统一监控与清理
命名结构:模块:子模块:业务:实体[:主键或语言]
组成部分 示例值 说明
模块 pms 产品模块,如 sys、mall、pms、wms、i18n
子模块 brand 品牌、分类、库存等子模块
业务 data / list / index 数据类型或业务功能
实体 id / lang 主键或语言代码,如 en-US
示例:
i18n:pms_brand:1001:en-US
sys:user:permissions:9527
二、模块命名约定
模块 命名空间前缀
系统模块 sys:
商城模块 mall:
产品模块 pms:
仓储模块 wms:
国际化模块 i18n:
供应链模块 scm:
三、常用 Key 示例
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:list
i18n
├── pms_brand:{id}:{lang}
└── pms_category:{id}:{lang}

六、规范总结
1️⃣ Key 全小写,使用 ":" 分隔层级
2️⃣ 层级不超过 5 级,保证查询性能
3️⃣ 多语言字段需带 lang 后缀
4️⃣ 类型与结构在命名中体现(如 list、data)
5️⃣ 模块前缀唯一对应业务系统

http://www.fuzeviewer.com/news/22254/

相关文章:

  • 阳江市做网站的公司做网批有专门的网站吗
  • 无锡做网站公司哪家好电话个人主页的html设计
  • 目前做那些网站能致富2015做哪些网站致富
  • 网站微场景代码wordpress的cute主题
  • 网站身份验证怎么做网站广告条动画 怎么做
  • 【2025年撕碎机厂家信息:生活垃圾资源化方案】
  • 山西营销型企业网站开发中国科技成就2021
  • LLMOps+DeepSeek:大模型赋能一体化运维
  • 网站建设公司哪家好 干净磐石网络wordpress 微博同步
  • 网站掉权重是怎么回事岚县网站建设
  • 百度搜索不到asp做的网站免费做外贸的网站平台
  • 南京米雅途做网站如何吴中区建设局招标网站
  • gta5购买房产网站正在建设做糕点的网站
  • 网站建设适用税种做毕业设计资料网站
  • 建筑企业网站杭州市网站建设
  • 网站建设公司怎么开网站建设上传和下载
  • 给你一个网站怎么做的wordpress下载5.11
  • 丽水网站建设公司抄底券网站怎么做的
  • 导购 网站模板php 数据录入网站
  • 南充网站建设网站软件开发公司推荐
  • 建设田达摩托车官方网站网站项目建设与管理论文
  • LRU缓存科普与实现(Kotlin 与 Swift) - 实践
  • 怎么做淘宝联盟网站推广企业推广网
  • 怎么找到那个网站佛山营销网站建设制作
  • 分销网站方案重庆市造价工程新希望官网
  • 做国际网站装修互联网医院网站建设
  • 做三角渐变用哪个网站慈溪外贸公司网站
  • 网站页面大小小程序源码网站论坛
  • 套模板的网站重庆待遇好的互联网公司
  • 北京网站定制价格表做百度手机网站点