Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我触发 redis-py 的bgsave()命令时,返回值为False,但我很确定执行成功,因为我检查了lastsave().
bgsave()
False
lastsave()
但是,如果我使用save()返回值将True在成功执行之后。
save()
True
谁能解释一下是什么False意思bgsave()?不确定它是否与bgsave()在后台执行有关。
感谢 Pavel Anossov,在阅读了 client.py 的代码后,我发现来自 2 个命令(BGSAVE 和 BGREWRITEAOF)的响应没有从字节转换为 str,这导致了 Python 3 中的问题。
要解决此问题,只需将这两个命令更改lambda r: r ==为.lambda r: nativestr(r) ==RESPONSE_CALLBACKS
lambda r: r ==
lambda r: nativestr(r) ==
RESPONSE_CALLBACKS