Redis开发规范
一、Key规范
- 禁止使用特殊字符 如:空格、换行、单双引号以及其他转义字符
# 错误案例
"wish_like_count:1527229173615972352"
COLLECT:EXPERIENCE: union select 1,2--
- 禁止使用中文
# 错误案例
COLLECT:商品:1493912232457555968
- 控制key长度 key太长也会占用内存
- 先验证再插入
拼接key时,存在id为null情况,出现key为
wish_list_info:null
- 建议命名方式
以英文冒号分割,如
业务名:表名:id
# 正确案例
goods:goods_info:1493912232457555968
二、Value规范
- 拒绝大key
- 合理设置生命周期 禁止设置为永不过期,避免存在有的key使用错误,长期堆积
- 按需存储 不需要缓存的不要加入
Comments