Я только что установил последнюю версию Redis на Ubuntu 18.04.3. Я пробовал записывать значения напрямую с redis-cli
.
127.0.0.1:6379> set myket somevalue
Я сейчас пытаюсь удалить все значения из джедаев:
Jedis jedis = new Jedis("localhost", 6379);
Set<String> names=jedis.keys("NAME:*");
System.out.println("There are " + names.size() + " keys to delete");
Iterator<String> it = names.iterator();
while (it.hasNext()) {
String s = it.next();
jedis.del(s);
System.out.println(s + " has been deleted");
}
Однако, это всегда говорит о том, что сейчас есть 0 ключей. Когда я запрашиваю его непосредственно из redis-cli
, он все еще там. Как я могу удалить ключи от Jedis?