我正在尝试运行一个sunionstore命令,但它以某种方式崩溃了Protocol error: invalid multibulk length
..这个调用是用大约1.1M密钥完成的,这很多,但不应该是Redis,对吧?
我尝试逐步减少按键数量,然后在1.05M左右再次开始工作。也只检查了第一个/最后一个,两个选项都有效,所以它不是某个地方或任何地方的无效密钥。
有什么想法吗?如果我能做其他事情来帮助调试,请告诉我。
PS。 FWIW调用是从node.js应用程序进行的,但我不认为它可以是相关的。
PPS。刚尝试使用redis-py运行相同的调用,同样的事情发生了(现在它是redis.exceptions.ConnectionError: Error 104 while writing to socket. Connection reset by peer.
)
成功和失败的呼叫的执行时间非常小,<1s,所以这不太可能成为问题。
如果这些集合实际上是否统一了什么,问题就会发生,即使用一些虚假的密钥失败,即工会为空。