web-dev-qa-db-fra.com

obtenir les clés et les valeurs à l'invite de commande

J'ai de très petites données enregistrées dans redis et ce qui suit fonctionne comme prévu qui me permettra de télécharger toutes les clés.

redis-cli keys * 

Existe-t-il un moyen d'obtenir les clés + valeurs *?

33
shantanuo

Il n'y a pas de commande pour cela, mais vous pouvez écrire un script pour le faire.

Vous devrez exécuter pour chaque touche une commande "type":

> type <key>

et selon la réponse effectuer:

  • pour "chaîne": get <key>
  • pour "hachage": hgetall <key>
  • pour "liste": lrange <key> 0 -1
  • pour "set": smembers <key>
  • pour "zset": zrange <key> 0 -1 withscores

Gardez à l'esprit que pour les hachages et les ensembles triés, vous obtiendrez les clés/scores et les valeurs.

89
seppo0010