получить ключи и значения в командной строке - PullRequest
32 голосов
/ 10 ноября 2011

У меня очень маленькие данные, сохраненные в Redis, и следующее работает, как и ожидалось, что позволит мне загрузить все ключи.

redis-cli keys * 

Есть ли способ получить ключи + значения *?

1 Ответ

87 голосов
/ 10 ноября 2011

Для этого нет команды, но вы можете написать скрипт для этого.

Вам потребуется выполнить для каждой клавиши команду «type»:

> type <key>

и в зависимости от ответа выполнить:

  • для "строки": get <key>
  • для "хэша": hgetall <key>
  • для "списка": lrange <key> 0 -1
  • для "набора": smembers <key>
  • для "zset": zrange <key> 0 -1 withscores

Имейте в виду, что для хэшей и отсортированных наборов вы будете получать ключи / оценки и значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...