09月06, 2022
收藏本站

Redis开发规范

Redis开发规范

一、Key规范

  1. 禁止使用特殊字符 如:空格、换行、单双引号以及其他转义字符
# 错误案例
"wish_like_count:1527229173615972352"
COLLECT:EXPERIENCE: union select 1,2--
  1. 禁止使用中文
# 错误案例
COLLECT:商品:1493912232457555968
  1. 控制key长度 key太长也会占用内存
  2. 先验证再插入 拼接key时,存在id为null情况,出现key为wish_list_info:null
  3. 建议命名方式 以英文冒号分割,如业务名:表名:id
# 正确案例
goods:goods_info:1493912232457555968

二、Value规范

  1. 拒绝大key
  2. 合理设置生命周期 禁止设置为永不过期,避免存在有的key使用错误,长期堆积
  3. 按需存储 不需要缓存的不要加入

Comments