redis 大key 防坑指南

news/2024/10/25 9:30:24/

目录

一、大key危害

二、为什么会引入大key问题

三、举例 

四、如何防控

五、发生了大key问题怎么办

六、如何测试阶段暴露大key问题


一、大key危害

redis大key导致redis负载比较高,影响redis的性能

二、为什么会引入大key问题

存入redis数量不可控,容易造成redis大key

三、举例 

因为在redis里存储了全量的广告位id,如果某些账号下的广告位过多,就会造成出现redis大key

四、如何防控

1、 业务评估时,评估大key风险。如果存在大key风险,不妨放弃redis

2、添加监控。 redis内存使用率过高报警、redis慢查询、redis大key监控报警

五、发生了大key问题怎么办

需要具体问题具体分析。 

可考虑的方案:针对大key做处理,也就是只对广告位数多的账号做处理。 比如,设置广告位基线,超过基线,直接查询DB. 

六、如何测试阶段暴露大key问题

依据业务本身特性、 大key问题隐藏程度不同, 暴露的难度也不一。 

可考虑的方向:

  • 全链路压测
  • codediff. 这个需要结合业务特性,综合考虑是否存在大key隐患。

http://www.ppmy.cn/news/5786.html

相关文章

校园文件发布系统|基于Springboot实现校园文章发布系统

作者主页:编程千纸鹤 作者简介:Java、前端、Pythone开发多年,做过高程,项目经理,架构师 主要内容:Java项目开发、毕业设计开发、面试技术整理、最新技术分享 收藏点赞不迷路 关注作者有好处 文末获得源码 …

基于事件触发的二阶多智能体领导跟随一致性

【无限嚣张(菜菜)】:hello您好,我是菜菜,很高兴您能来访我的博客,我是一名爱好编程学习研究的菜菜,每天分享自己的学习,想法,博客来源与自己的学习项目以及编程中遇到问题…

Node基础——认识Node

什么是Node 首先JavaScript是一门编程语言,就像Java、Python、C#、GO一样,在Node出来之前,JavaScript主要运行于浏览器中,用来控制页面的展示逻辑,以及交互操作等。JavaScript之所以能够在浏览器中执行,是…

北面羽绒服成热议产品,小红书透露出哪些营销新趋势?

小红书浓厚的种草氛围,为品牌创造了良好的营销环境,想要在小红书做好内容种草,需要洞察用户的真实需求来推广产品,实现营销效果的最大化。那如何发现小红书上的热门品类?制定品牌营销策略?挑选优质合作达人…

【Qt源码笔记】深谈 Qt 绘制

之前写了一篇 浅谈Qt控件绘制 。之所以叫浅谈是因为调用都是比较表层的调用。其实 Qt 的绘制,可以说用 Qt 的人都有用到,但是对于绘制底层,了解的人并不见得很多。我其实之前也是云山雾罩,从来没有深究过。所以想着知其然还是要知…

Typora配合PicGo阿里云图床配置

写博客的时候,刚开始直接在各大平台上直接写,后来还是觉得不太方便,需要在各大平台之间来回切换。于是就改用Typora,但是有个问题就是图片的处理,只能放在本地。想要发布到各大平台,就需要图床。本文结合阿…

m基于kmeans和SVM的网络入侵数据分类算法matlab仿真

目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 首先计算整个数据集合的平均值点,作为第一个初始聚类中心C1; 然后分别计算所有对象到C1的欧式距离d,并且计算每个对象在半径R的范围内包含的对象个数W。 此时计…

用简单伪随机数发生器实现随机中点位移分形(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 💥1 概述 随机分形(random fractal)采用随机生成机制而得到的分形集.分形体不具有特征尺度(亦即大小尺度跨好几个量级),却有…