Джедай не удаляет ключи - PullRequest
       55

Джедай не удаляет ключи

0 голосов
/ 14 февраля 2020

Я только что установил последнюю версию 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?

1 Ответ

1 голос
/ 14 февраля 2020

Ваше имя ключа myket и ваш шаблон NAME:*. Шаблон NAME:* не соответствует myket. Вот почему вы находите 0 соответствующих ключей.

...