当对象大于1024kb时,Redis连接被对等体重置

rhfm7lfc  于 2022-12-11  发布在  Redis
关注(0)|答案(1)|浏览(198)

背景:

  • 谷歌云
  • Redis 6.x版
  • 客户端:Python 3.7,redis==4.4.0
  • Python客户端错误消息:(104,'连接被对等方重置')

在Redis服务重新启动之前,一个进程一直在无缝运行。在那之后,我无法向托管Redis写入任何大于1024kB的对象。任何更小的对象都可以正常工作。
我试着检查像https://cloud.google.com/memorystore/docs/redis/supported-redis-configurations这样的页面以获得建议,但我找不到任何具体的东西。
有什么想法吗?

1wnzp6jl

1wnzp6jl1#

Connection reset by peer通常意味着当连接断开时,对该连接发出的下一个命令将失败,并且redis-py将向调用者发出ConnectionError。可能是服务器遇到问题,或者在重新启动示例时客户端和服务器之间的网络连接出现问题。
您可以在运行时使用CONFIG SET命令来更改这个限制,或者使用Redis配置文件redis.conf来永久地更改这个限制。
使用health_check_interval消除了大多数Connection reset by peer错误
您也可以查看此github thread1 & thread2

相关问题