排查redis出现报错ERR redis temporary failure

遇到 ERR redis temporary failure 这样的临时性错误,虽然提示是"临时"的,但确实会打断业务,让人头疼。

这类问题通常不是Redis内核本身的崩溃,而是由瞬时状态引发的,比如连接耗尽、内存压力大、慢查询阻塞或网络抖动或CPU高。下面是我的一个排查思路。

先使用

复制代码
redis-cli info stats看一下redis的状态
复制代码
info memory 查看内存情况:

发现内存还是很充足的,刚开始怀疑是内存满了被淘汰策略强制淘汰了,因为有一部分key确实丢失了,最后修改了maxmerory -policy为拒绝,发现不是内存问题。

复制代码
info clients

查看链接情况:

最后查询慢查询日志:

复制代码
redis-cli slowlog get 5

发现是有大key以及方法,然后在代码中找使用的地方,进行修改。修改完之后发现ok。

后来发现可以直接去阿里云平台看,因为我们公司是使用的阿里云平台。

相关推荐
nianniannnn12 分钟前
Qt QMessageBox知识点
开发语言·数据库·qt
—Miss. Z—13 分钟前
计算机二级MySQL——简单应用题(存储过程&存储函数)
数据库·oracle·php
Vect__1 小时前
MySQL 数据类型和约束:从字段设计到表结构建模
数据库·mysql
张人玉1 小时前
C# WinForms——工厂管理系统(C# WinForms)
数据库·sqlite·c#·winform
AC赳赳老秦2 小时前
招投标公开数据自动化采集实战:基于 OpenClaw 的定时抓取与业务关键词精准推送
运维·服务器·数据库·自动化·测试用例·deepseek·openclaw
后端优选官3 小时前
上海Agent开发公司:企业级智能体软件的技术架构与落地评估
数据库·人工智能·架构·软件开发·开发经验·上海
JustNow_Man3 小时前
`openspec/config.yaml` 解析与生效机制
数据库
Databend3 小时前
用 QUALIFY 写出更清晰的窗口函数 SQL
数据库·sql·数据分析
数智化管理手记3 小时前
应收应付资金占用过高怎么办?应收应付搭配账龄分析怎么做
大数据·网络·数据库·人工智能·数据挖掘
用户71333585156243 小时前
MySQL - EXPLAIN 执行计划
数据库