我正在尝试在Redis服务中进行某种分页,因此我认为游标应作为偏移量,并应作为计数。我想从第四个位置的哈希值中获取两个字段,然后运行以下代码:
const promisedHscan = promisify(client.hscan).bind(client);
hashContent = await promisedHscan("tasks", 3, "COUNT", "2");
并且我从一开始就从Redis中存储了所有存储在Redis中的任务;此外,我可以为游标值和计数值设置任何数字,并且结果将相同。 (即使它们两个都可以使用100,但我的哈希中只有7个字段)。
您能帮我找出如何完成此任务吗?我在Redis文档中找不到有用的信息。
我意识到hscan不能以这种方式工作,并且不适合用于分页目的。我的错误是将游标值视为整数的有序范围。光标从0开始,然后可以是12、15、28、3等。这就是为什么不能保证订单的原因。