Получить ключи и значения в командной строке

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

redis-cli keys * 

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

Ответ 1

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

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

> type <key>

и в зависимости от реакции:

  • для строки: get <key>
  • для "hash": hgetall <key>
  • для "списка": lrange <key> 0 -1
  • для "set": smembers <key>
  • для "zset": zrange <key> 0 -1 withscores

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