redis 优化内存消耗

查看内存指标的方法

info memory
used_memoryredis分配器分配的内容总量
used_memory_human可读的格式返回used_memory
used_memory_peak内存使用的最大值,既峰值
used_memory_peak_human可读的格式返回used_memory_peak
used_memory_rssredis进程占用的物理内存总量
mem_fragmentation_ratioused_memory_rss/used_memory ,表示内存碎片率
mem_allocatorredis所使用的内存分配器

内存消耗划分

内存总消耗划分
自身内存used_memory
对象内存used_memory
缓冲内存used_memory
内存碎片used_memory_rss - used_memory

 

内存优化

  •  必要时使用scan_object idletime命令批量查询哪些键长时间未被访问,找出长时间不访问的键进行清理,可降低内存占用
  • 在条件允许的情况下,建议字符串长度控制在39字节以内,减少创建redisObject内存分配次数
  • 尽量减少频繁使用append,setrange命令,降低预分配带来的内存浪费和内存碎片化
  • 数据优先使用整数,比字符串类型更节省空间
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值