2015-10-23 49 views
2

我想在node.js中使用'ZSCAN'命令來爲結果命中redis。我通過node-redis-streamify和其他的節點模塊包進行了相同的操作,但我無法執行此命令。如果我可以使用任何所需的軟件包獲得「ZSCAN」命令的示例用法,那將是非常好的。如何使用Node.js在Redis中使用zscan?

NPM包:節點Redis的-streamify:

代碼:

    var key = 'find:a'; 
        var pattern = 'find:' + '*'; 
        var count = 2; 
        var zscan = redis.streamified('ZSCAN'); 
        zscan(key,pattern,count) 
         .on('data', function (data) { 
          console.log("++++++++++++++++++"); 
          console.log(data); 
          console.log("++++++++++++++++++"); 
          cb(null,data); 
         }) 
         .on('error', function (err) { 
          console.log("Redis Error",err); 
          return err; 
         }).on('end', function() { 

         }); 

錯誤:

Redis Error { [Error: ERR invalid cursor] command: 'ZSCAN', code: 'ERR' } 

任何線索將是巨大的。謝謝。

回答

3

所以我在github上發佈了這個問題,並從那裏得到了答案。這裏的鏈接:ZSCAN ISSUE感謝BridgeAR。

+0

謝謝,它也幫助SCAN。我的代碼讀取-rclient.scanAsync(「0」,「匹配」,模式) – swateek

相關問題