结果是在client.keys()函数的回调完全执行之前调用了client.quit()。
将client.quit()移动到client.keys()的回调中,为我解决了这个问题。
client.keys("TAG:*", function(err, res) {
console.log(res);
client.set("TMP", 100, "EX", 100);
client.quit(function (err, res) {
console.log('Exiting from quit command.');
});
});
但更好的解决办法是使用承诺。