Laravel 连接Redis错误

项目偶然会发生(可能几天、一周)无法正确连接Redis导致服务不可用,Redis服务是正常开启的,发生后重启Redis又可正常使用,日志如下:
local.ERROR: read error on connection to 127.0.0.1:6379 {“exception”:”[object] (RedisException(code: 0): read error on connection to 127.0.0.1:6379 at /www/wwwroot/project/vendor/laravel/framework/src/Illuminate/Redis/Connectors/PhpRedisConnector.php:87)

请教大佬,这可能是什么原因导致的,要如何避免呢?

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 4
playmaker

会不会内存溢出啥的 导致连接断开了

2年前 评论
李先森 (楼主) 2年前

就这么一点日志?Redis 的日志有什么提示吗? redis-cli 可以正常连接吗?

2年前 评论

看看redis是否开启了自动备份,bgsave会导致比较高的IO占用,排查部署redis的服务器上是否部署了其他服务例如mysql或其他可能导致服务器IO压力或CPU压力的问题,有条件的话redis独立部署,服务器IO压力或者CPU占用率比较高的话是有可能连不上的。

2年前 评论

没设置超时时间!!!

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!