gpt4 book ai didi

java - Redis SCAN 返回无效游标

转载 作者:行者123 更新时间:2023-12-01 16:46:05 25 4
gpt4 key购买 nike

执行下面的代码时

KeyScanCursor<String> cursor = syncCommands.scan(ScanArgs.Builder.limit(50).match(match));
List<String> values = null;
while (!cursor.isFinished()) {
for (String key : cursor.getKeys()) {
values = syncCommands.lrange(key, 0, 50);
}
cursor = syncCommands.scan(cursor, ScanArgs.Builder.limit(50).match(match));
}

在执行以下命令时得到空结果

redis-cli --cluster call 127.0.0.1:30001 SCAN 0 MATCH "orgId:EC:resetPasswordExpiryHours"

得到预期的结果

127.0.0.1:30003: 22
orgId:EC:resetPasswordExpiryHours

有人可以帮助我为什么上面的代码不起作用。

最佳答案

您的最后一次扫描迭代将被忽略。游标已完成,但您尚未处理返回的键。

关于java - Redis SCAN 返回无效游标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61776360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com