我使用以下代码提取所有以“ NAME:”开头的键,并且它仅返回5,000多个记录(索引中有60,000多个键)。谁能解释为什么会这样,或者如何从Redis数据库中提取所有密钥。
jedis.select(3);
Set<String> names=jedis.keys("NAME:*");
Iterator<String> it = names.iterator();
while (it.hasNext()) {
String s = it.next();
System.out.println(s);
}
Run Code Online (Sandbox Code Playgroud)
小智 -3
尝试在键搜索模式中不使用 NAME。
Set<String> names = jedis.keys("*");
java.util.Iterator<String> it = names.iterator();
while(it.hasNext()) {
String s = it.next();
System.out.println(s + " : " + jedis.get(s));
}
Run Code Online (Sandbox Code Playgroud)