问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

redis 线上问题排查思路总结

提问网友 发布时间:2022-11-09 10:41
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2023-04-30 23:29
 日常我们使用redis 缓存时,经常会遇到各种各样的问题,其中redis 偶发性连接超时,是经常遇到的一个问题,下面介绍一下我们之前是如何处理的这个问题。

1、redis 服务监控

      通过监控工具,首先排查一下redis 服务端是否是超时,可以从服务器cpu ,内存使用情况,qps等判断server 端是否超时。如果server 侧没有问题,就需要排查客户端。如果server 侧存在问题,就需要排查服务器哪里出了问题,单机性能使用率太高是否可以升级成哨兵模式或者高可用集群模式。

2、redis 客户端排查

     首先查看业务日志,查看一下redis 使用情况是否是存在连接数占满或者创建失败的异常,如果存在,在客户端服务器,使用top 指令,查看使用率高的线程,然后jstack pid,查看当前线程的使用情况。如果出现大量的线程状态显示time_waiting 或者waiting 。则表示连接数一直没有释放,可以通过调整客户端配置的redis 连接池参数,比如配置max连接数和min连接数,time_out超时时间等等。

3、redis 热key排查

排查redis 热key,腾讯云或者阿里云服务器可以使用监控热key的工具。redis 4.0 以后,提供了—hotkey 指令,可以通过热key 指令来监控热key。如果发现异常热key,比如spring-redis-session的热key,存储的是一段时间戳,并且访问率非常高,qps 几十万/s。这时候需要考虑热key是否对业务产生影响,可以通过配置spring.session.store-type=none,关闭存储redis.这时候热key访问量下降,业务key 可以正常访问。

通过以上方式,排查生产中遇到的redis 连接问题,可以排查线上遇到的问题,基本都可以解决掉。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

Redis连接数与最大连接数 预期收益率和利率的区别 离职社保卡怎么办理 东莞东田IBOX住房的维修基金怎么算,新房交易税费怎么算? 东莞诚德中心住房的维修基金怎么算,新房交易税费怎么算? 东莞升平住宅楼住房的维修基金怎么算,新房交易税费怎么算? 胃疼怎么缓解最快方法(胃疼时可以使用的小妙招) 治胃疼的5个小妙招 西瓜为什么不能在冬天吃? 云南北大青鸟设计培训告诉你学习安卓开发需要懂得什么? 济世爱民的成语解释 现在读高一,家在聊城,老师让先选读的专业和学校,请问学金融的话去 宜信普惠信息咨询(北京)有限公司聊城分公司怎么样? 太平洋(聊城)光电科技有限公司怎么样? 好吃到不行的红豆红枣黑米粽子怎么做好吃 《王贵与安娜》在哪能免费看 荣耀9x多重 PHP读取大日志文件,怎么玩 用PHP怎么读取大文件才不会导致服务器宕机 惠普激光打印机介绍打印介质很多种纸张都可以打印吗 您好,请教个问题。如何删除公众已经群发了的的信息? 什么什么是什么成语 什么是成语 什么词语 网约车能中途退出吗 专升本的报名条件有哪些? 报考专升本需要什么条件? windows server 2003安全用什么身份验证 Windows身份验证提供了三种可能的登录方法,即。 __________ , __________和___________ 。 如何选购优质花椒 关于赵州桥的知识或习俗? 《赵州桥》的知识? 文政街到义乌小商品城怎么路线怎么走 如何选购乌ɾ Canon G3800网络设置 鸡胸肉放冷冻能保存多久 鸡胸肉放冷冻能保存多长时间 鸡胸肉冷冻可以放多久 鸡胸肉冷冻可以放多长时间 熔喷布在机器上如何加厚 vivo y67能安装8G内存卡吗? 奇瑞大蚂蚁这款车的驾驶位操作怎么样? 鸡胸肉放冷藏 鸡胸肉放冷藏注意事项
Top