首页/数据/数据库速查/Key 命名规范与结构设计
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条备份与恢复56 条主从复制与高可用53 条性能与调优57 条Redis 命令96 条
Redis 运维与场景124 条

Key 命名规范与结构设计

统一的 Key 命名是运维与排障的地基:环境+业务+对象+ID 用冒号分隔,控制长度,集群下用 hash tag 控制同槽,规范写进团队文档。

数据库速查数据更新于 2026-10-12

命名示例

命名示例
# <env>:<业务>:<对象>:<id>[:<子资源>]
prod:user:1001:profile
prod:order:20261012:1001
prod:rate:api:1001:202610121530
# hash tag:让相关键落同一槽(集群多键操作前提)
{user:1001}:profile
{user:1001}:cart
分隔符统一用冒号,避免空格/换行/特殊字符
长度尽量 <100 字节;热点 key 名字也算内存
环境prod/test 前缀隔离,防误操作
hash tag{} 内内容参与分片,{} 外不参与
命名规范落地的检查点:监控告警前缀、备份/清理脚本的扫描模式、按前缀统计内存的报告。

易错点

  • 键名拼接用户输入未过滤:空格/换行破坏监控统计与脚本解析
  • hash tag 乱用:所有键挤一个槽,集群分片失去意义

数据来源与参考

  • Redis 官方文档: Keyspace
  • Redis 官方文档: Cluster 键分布

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌