Redis Key 命名规范
- 建议英文字母全部大写
- key的长度需要权衡,键名长占资源,性能差;短可读性差。建议Key的前缀在2~4个单词
- 单词与单词之间以英文冒号:分开
- 每个DB具有特定的业务块,故Key上无需说明所属模块,如DB1表示直播间,内部Key无需带上‘LiveRoom’
- Key前缀的最后一个单词说明主键含义,多个字段组成的主键之间用下划线分隔,如X:X:USERID:123,
X:X:USERID_TIME:123_1587003575779
总结
- 关注Key的过期时间设置
- 举例:如对于指标‘直播间每天推荐曝光量统计’,因DB1专用于直播间业务,故该指标所属DB=1,Key可设计为
‘RECOMMEND:EXPOSURES:ROOMID_DAY:123456_31’