侧边栏壁纸
博主头像
此昵称不存在 博主等级

行动起来,活在当下

  • 累计撰写 35 篇文章
  • 累计创建 7 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Redis key相关优化

Administrator
2022-11-13 / 0 评论 / 0 点赞 / 111 阅读 / 0 字 / 正在检测是否收录...

Redis优雅的key结构

规则

  • 遵循基本格式:[业务名称]:[数据名]:[id]
  • 长度不超过44字节(长度越小,占用内存越小)
  • 不包含特殊字符
    例如:登录业务,保存用户的信息,其key可命名为:login:user:10

优点

  • 可读性强
  • 避免key重复
  • 方便管理
  • 更节省内存

BigKey问题

什么是bigkey

bigkey通常是以key的大小和key中成员的数量来综合判断,例如:

  • key本身的数据量过大:一个String类型的key,它的值为5m
  • Key中成员数过多:一个ZSET类型的key,他的成员数量为10000个
  • Key中成员的数据量过大:一个Hash类型的key,它的成员数量虽然只有1000个,但是这些成员的value总大小为100m

推荐值

  • 单个key是Value小于10k
  • 对于集合类型的key,建议元素数量小于1000

BigKey的危害

image-1668346856773

如何删除BigKey

image-1668347379699

选择恰当的数据结构

image-1668347558346

大hash方案

image-1668347985214

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区