redis中client.end()和client.quit()之间的区别?

时间:2017-02-25 09:00:31

标签: redis

现在我在node js app中使用redis。在浏览redis节点js代码时,使用了两个函数end()和quit()。我对那件事感到困惑

1 个答案:

答案 0 :(得分:2)

client.end()强行关闭与Redis服务器的连接。请注意,这不会等到所有回复都被解析。

client.quit()这会将quit命令发送到redis服务器,并在正确处理完所有正在运行的命令后立即结束。如果在重新连接时调用它(因此不存在与redis服务器的连接),它将立即结束连接,而不是导致进一步的重新连接!在这种情况下,所有脱机命令都将被刷新并显示错误。