当前位置: 首页 > news >正文

一次RedisOOM 排查

一次应用运行,接口访问异常,看指标侯发现是Redis键太多OOM了
排查思路

导出每个 key 的内存大小,然后分析,删除key或者设置过期时间

Redis服务器连接信息

REDIS_HOST=“r-xxxxx.redis.xxxx.com”
REDIS_PORT=“6379”
REDIS_DB=“0”
REDIS_PASSWORD=“xxxxxx”

导出所有keys

keys=$(redis-cli -h $REDIS_HOST -p $REDIS_PORT -n $REDIS_DB -a $REDIS_PASSWORD keys “*”)

遍历所有keys并获取占用内存大小

for key in $keys
domemory=$(redis-cli -h $REDIS_HOST -p $REDIS_PORT -n $REDIS_DB -a $REDIS_PASSWORD memory usage "$key")echo "Key, $key, $memory" > ${REDIS_DB}.csv
done
  • excel 分析数据
    「数据」-「主要字段-列C」-「次序-降序」
    在这里插入图片描述

  • 问题原因
    告警任务太多,造成 func 占用 redis 大量内存,8个G 的redis,他占用了7个 G

http://www.dtcms.com/a/519547.html

相关文章:

  • MongoDB迁移到KES实战全纪录(下):性能优化与实践总结
  • 【Java 开发日记】我们来讲一讲阻塞队列及其应用
  • 免费网站统计代码农业电商平台有哪些
  • 在长沙做网站需要多少钱手机网页禁止访问解除
  • IEEE754是什么?
  • [lc-rs] 树|建桥贪心
  • 状压DP:从入门到精通
  • Open-webui
  • AIDD - 前沿生物科技 自主决策实验 (Autonomous Experimentation) 的简述
  • 网络管理员教程(初级)第六版--第5章网络安全及管理
  • 怎么创建自己的公司网站开发公司总工程师职责
  • AI问答:rust自定义Drop如何手动释放内存?
  • JetPack 6.0 / Ubuntu 22.04 (L4T 36.x )一键彻底关闭自动更新脚本
  • 【展厅多媒体】展厅小知识:VR体感游戏推动展厅数字化转型
  • MySQL部署
  • ubuntu中为什么查看CPU的步进?查看命令是什么?
  • 【2025】libtorch_cpu.so: undefined symbol: iJIT_NotifyEvent
  • 广告设计网站免费樟树市建设局网站
  • Redis Jedis 快速入门
  • 未来之窗昭和仙君(三十一)全球化多国语言——东方仙盟筑基期
  • 面试常问笔记整理
  • 如何提高技能和知识
  • 小白python入门 - 6. Python 分支结构——逻辑决策的核心机制
  • 证件阅读器在酒店案例
  • 免费做app的网站有哪些物流公司网站怎么做
  • 公司网站制作商濮阳到上海
  • 网络编程-初识
  • 十六、OpenCV中的图像文件处理
  • 你的图表太安静了!3行代码让Highcharts“开口说话“
  • 网站地图制作工具抽卡 wordpress