最近公司现网查询速度极慢,原因是因为有一个调度频繁查询产品详情,经理安排进行优化
笔者第一时间想到的是使用缓存,但因为生产环境产品信息量将近上千条热点数据,为防止撑爆服务器内存,考虑到了使用redis缓存。代码实现如下

1、先在详情查询接口添加缓存注解


2、在所有需要更新缓存信息的地方,添加删除缓存注解

注意,坑就在这个allEntries注解!
先通过info命令查询发现redis内存占用才1g,而我们线上redis内存有5g多。那么考虑是否是因为某些查询过慢导致的读取超时呢?

慢查询记录数

slowlog len

获取慢查询数量前几条数据

slowlog get n

发现查询有一个get qryProdDeatil* 的命令查询耗时极慢,速度排行第一.

!!! 至此结果已经出来了,因为@CacheEvict注解
的allEntries属性设置为true,会去删除redis里的整个分区的缓存key(以某一字符串开头),导致模糊匹配,数据未在规定的缓存超时时间返回。

redis排查读取超时、连接超时相关推荐

  1. Linux处理Redis连接数过多导致连接超时问题

    原因 redis服务器默认设置的最大连接数maxclients是10000,但是受服务器最大文件数影响,服务器默认最大文件数是1024 处理方案 修改limits.conf主配置文件 vim /etc ...

  2. 一次redis诡异的连接超时问题排查与解决

    文章目录 1 问题分析 2 难道是zone_reclaim_mode? 2.1 NUMA是什么? 2.2 zone_reclaim_mode=0管用么? 3 内存回收 3.1 内存回收的触发路径(mi ...

  3. 在请求网络时连接超时和读取超时的区别

    连接超时 连接超时指的是没连接上,超过指定的时间内都没有连接上,这就是连接超时. 读取超时 读取超时表示的是连接上了,但是读数据时超过了指定的时间范围,这就是读取超时.

  4. 课代表笔记之redis 大量连接超时排查

    主要是给业务侧同学的参考: 1. 首先还是要找到负责redis 的同学一起帮忙排查,看看整个redis集群的运行状况. a. 如果是有某些机器出现连接超时/读写超时,那么很可能是有大key. b. 如 ...

  5. 修正版 | QPS过万,Redis大量连接超时怎么解决?

    之前负责的一个服务总是在高峰时刻和压测发生大量的redis连接超时的异常redis.clients.jedis.exceptions.JedisConnectionException,根据原有的业务规 ...

  6. QPS过万,redis大量连接超时怎么解决?

    7月2号10点后,刚好某个负责的服务发生大量的redis连接超时的异常(redis.clients.jedis.exceptions.JedisConnectionException),由于本身的数据 ...

  7. 【Redis连接超时】io.lettuce.core.RedisConnectionException: Unable to connect to 192.168.x.x:7000

    「扫码关注我,面试.各种技术(mysql.zookeeper.微服务.redis.jvm)持续更新中-」 今天临近下班了,线上开始频繁报警,各种Redis连接超时,顿时慌的一批,因为最近在优化系统高频 ...

  8. redis连接超时排除

    转载https://mp.weixin.qq.com/s/YXKlaEecxsm0tE-wgfYwgw 跟连接超时配置参数有关,查看redis连接个数,还有慢查询,使用CacheCloud redis ...

  9. redis 连接超时 Redis command timed out

    最近在项目中遇到这个问题,启动项目没有问题,但是用着用着就出现redis连接超时,而且这个问题在使用了Kubernetes后,显得尤为突出.估计很多人也遇到了,排查思路如下: 1.检查配置文件链接配置 ...

最新文章

  1. 如何修改路由器和交换机的密码
  2. 392. 判断子序列 golang 关于布尔类型返回值判断的思考
  3. ABAP基础篇-语法-数据类型
  4. 如何解决远程windows服务器安装matlab出现License Manager Error-103问题
  5. python爬虫-Python爬虫入门这一篇就够了
  6. 微软认证考试考试 MCTS, MCITP, MCPD 享受9折优惠
  7. show processlis
  8. python 模拟登陆百度
  9. Cesium场景泛光
  10. liunx 全盘查找_Linux中查找文件夹的命令
  11. unityShader入门了解
  12. 基于Python监测键盘输入并发出声音的坤音键盘
  13. 树莓派学前班——设置屏幕分辩率
  14. 百度编辑器ueditor上传视频后,再次编辑视频无法播放
  15. nextjs动态导入和 ssr:false
  16. 以太坊智能合约编程之菜鸟教程
  17. rgb 光谱 转换_使用深度学习将RGB图像转换为高光谱
  18. 电脑性能,如何提高电脑性能 方法介绍【图文教程】
  19. 智慧幼儿园,开启幼儿园新篇章
  20. 20200215配置 惠普(HP)星14(R5-3500U)在ubuntu20.04下的WIFI(给内核签名了但是不能用)

热门文章

  1. 龙芯9341屏驱动开发过程(GUI、增加tty 裸奔版)
  2. 达人评测 i5 13500h和1240p选哪个好 i5 13500h和1240p对比
  3. iPhone 15 高端版本万元起步;华为授权 OPPO 使用其 5G 技术;DeepMind 推出 AI 编剧|极客头条
  4. 时间都哪去了--电视连续剧《老牛家的战争》插曲【视频】
  5. uniapp文本框,地区选择器,性别选择,实例
  6. Qt+QtWebApp开发笔记(一):QtWebApp介绍、下载和搭建基础封装http轻量级服务器Demo
  7. 猴子吃桃问题(记录自己的学习)
  8. 金融信息安全实训 课堂笔记5
  9. huawei路由器NAT配置
  10. Hyperlynx使用心得