Redis 地址契约台 CONTRACT / KEY / 04

一个 key,就是一张能被系统读懂的地址标签

把环境、租户、业务域、实体与标识固定在同一套顺序里。先生成,再检查:事故排查时,你才能从 key 的前几段迅速圈定数据,而不是面对一串无法归属的字符串。

填写地址分段

每次输入都会立即刷新 key 与检查结果。

载入常见业务片段
生成结果
UTF-8 长度 0 / 160 字节

前缀不是装饰,它是排障时的检索边界

稳定段应放在左侧,变化最大的标识放在末尾。这样监控、抽样与清理任务都能先限定环境和租户,再缩小到业务域与实体。

范围 01 租户边界 prod:northwind:*
范围 02 业务域边界 prod:northwind:user:*
范围 03 实体边界 prod:northwind:user:profile:*

安全的 SCAN MATCH 形状

模式只由服务端认可的稳定段组成,标识不参与前缀拼接。

SCAN 0 MATCH prod:northwind:user:profile:* COUNT 100
返回示意:游标 84 + 本批 key 继续:SCAN 84 MATCH ... COUNT 100 直到服务端返回游标 0
01
游标必须循环

一次响应只是一批候选。即使这一批为空,也要使用新游标继续,直到游标回到 0。

02
COUNT 是工作量提示

它不是严格分页大小,返回条数可能多于、少于或等于填写值。

03
MATCH 不等于租户隔离

真正的权限边界仍应在应用层与数据模型中落实,模式匹配只负责缩小观察范围。