Key的命名规范
- 可读性和可管理性:业务名:实体名:id ⇒ blog:article:1(使不同类型的数据统一放到一个命名空间下,键命名以冒号分开即可:)
- 简洁性:减小key的长度,建议不要超过44字节(超过这个长度存储的数据类型不一样,性能也不一样) humanresource:employee:88301 ⇒ hr:emp:88301
- 不要包含特殊字符:key不要包含特殊字符(空格、换行、引号)建议使用英文与数字
如何定位大key
- string类型控制10kb以内,hash,list,set,zset元素个数不要超过5000
- string类型可使用命令 —bigkeys
- 主动删除大key UNLINK mykey
- 被动删除大key 配置
- 过期惰性删除
- 超过最大内存惰性删除
- 服务器被动惰性删除