为什么 redis-py 的 bgsave() 命令在成功执行后返回 False?



当我触发redis-py的bgsave()命令时,返回值是False,但我很确定执行是成功的,因为我已经检查了lastsave()

然而,如果我使用save(),成功执行后返回值将是True

谁能解释一下False代表bgsave()是什么意思?不确定它是否与bgsave()在后台执行有关

感谢Pavel Anossov,在阅读了client.py的代码后,我发现来自2个命令(BGSAVE和BGREWRITEAOF)的响应没有从字节转换为str,这导致了Python 3中的问题。

要解决这个问题,只需将RESPONSE_CALLBACKS中的这两个命令的lambda r: r ==更改为lambda r: nativestr(r) ==

最新更新