我想在node.js中使用“ZSCAN”命令来点击redis以获得结果。我经过了node-redis-streamify以及其他相同的 Node 模块包,但是我无法执行此命令。如果可以使用任何所需的软件包获得“ZSCAN”命令的示例用法,那将是很好的。

npm软件包:node-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' }

任何线索都将是巨大的。谢谢。

最佳答案

所以我在github上发布了问题,并从那里得到了答案。这里是链接:ZSCAN ISSUE感谢BridgeAR。

09-25 19:44