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)

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

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 4
playmaker

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

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

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

3年前 评论

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

3年前 评论

没设置超时时间!!!

3年前 评论

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