首页 > 数据库 >记一次线上事故,redis 的keys问题,cpu引起的性能问题

记一次线上事故,redis 的keys问题,cpu引起的性能问题

时间:2023-02-09 10:01:33浏览次数:36  
标签:keys redis 接口 查询 线上 cpu

公司的一个接口用redis存储pv/uv,一直以来,非常好用,某天发现,接口反映非常慢,经过长时间排查。是redis的cpu非常高,到了60%以上。之前设置的70%报警。然后有个广告使用了keys 查询,我们的redis 里面的key 有几千万,致使 cpu 超高。

改造这个方法后,速度明显起来了,cpu也降到了20%

以后千万记得不用keys查询。

标签:keys,redis,接口,查询,线上,cpu
From: https://www.cnblogs.com/ZhangZiXue/p/17104200.html

相关文章

  • 换nacos得清除redis缓存的原因
    我们公司的项目的nacos导入别的项目的nacos得刷新redis缓存的意思是  后端返回给前端的路由以及后端返回给前端的菜单都存在了redis缓存中,不重新清除redis缓存和浏览器......
  • Redis课程笔记
    Redis安装前台启动后台启动1)备份redis.conf2)修改配置:deamonizeyes3)执行redis-server配置文件的目录key键操作select[dbindex]切换库keys*查所有key......
  • RedisTemplate配置读取序列化
    配置项publicRedisTemplate<String,Object>redisTemplate(RedisConnectionFactoryfactory){RedisTemplate<String,Object>template=newRedi......
  • Redis 异步客户端选型及落地实践
    作者:京东科技王晨Redis异步客户端选型及落地实践可视化服务编排系统是能够通过线上可视化拖拽、配置的方式完成对接口的编排,可在线完成服务的调试、测试,实现业务需求的交付......
  • RedisTemplate序列化
    1.序列化配置publicRedisTemplate<String,Object>redisTemplate(RedisConnectionFactoryfactory){RedisTemplate<String,Object>template=ne......
  • Redis 异步客户端选型及落地实践
    作者:京东科技王晨Redis异步客户端选型及落地实践可视化服务编排系统是能够通过线上可视化拖拽、配置的方式完成对接口的编排,可在线完成服务的调试、测试,实现业务需求的......
  • 8 k8s运行zookeeper和redis等实例
    一Kubernetes实战案例-自定义镜像结合PV/PVC运行Zookeeper集群1构建zookeeper镜像dockfile内容:FROMharbor.magedu.com/magedu/slim_java:8ENVZK_VERSION3.4.14......
  • Intel CPU且操作系统是Windows 10 20H1或之后版本开启高性能模式
    (77封私信/78条消息)笔记本高性能模式怎么没了?-知乎(zhihu.com) cmd输入指令[powercfg-SETACTIVE 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c]......
  • Redis(十四)——缓存问题
     1、缓存穿透(1)问题描述缓存和数据库中都没有数据。例如利用不存在的key恶意攻击,导致数据库压力过大(2)解决方案接口层增加参数校验,用户鉴权,id非法拦截。从缓存取......
  • java——spring boot集成redis——首先进行复习——本机环境安装(windows环境下)
    鉴于之前学习的时候已经安装完成,此处不重复安装,有需要的可以参考网上各种教程。 本章节以黑马教程为准开始进行复习和学习,进一步提高后端能力 黑马教程:redis——B站......