我可以在Redis中设置一个键:
client.set(“tmpkey”,100,“EX”,100);但是在另一个Redis函数(KEYS或SCAN)的回调中调用时,此函数不会设置键:
var client = …
事实证明,在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.'); }); });
但更好的解决方案是使用Promises。
用你的redis库猜一下。应该工作相同。
但是这个功能并没有做同样的事情
它有什么作用?