如何使用Node.js在Redis中使用zscan?

时间:2015-10-23 11:03:26

标签: node.js redis

我想使用' ZSCAN' node.js中的命令命中redis以获得结果。我通过node-redis-streamify和其他节点模块包进行相同但我无法执行此命令。如果我可以使用' ZSCAN'命令使用任何所需的包。

npm package: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' }

任何线索都会很棒。感谢。

1 个答案:

答案 0 :(得分:7)

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