web-dev-qa-db-fra.com

Enregistrement de la sortie de la requête Redis dans un fichier

En utilisant redis-cli je me suis connecté à un serveur spécifique:

redis-cli -h 10.1.xx.xx

Et select 1

Ensuite, juste pour obtenir la liste d'une caractéristique clé:

KEYS data_column*

Cela affichera la liste des valeurs de cette colonne en ligne de commande. Cependant, comme il existe beaucoup de valeurs, je souhaite enregistrer le résultat de la requête dans un fichier.

En général, utiliser > file_name après que la commande a fonctionné. Mais dans ce cas, cela ne fonctionne pas, comme sur son serveur Redis, bien qu'en ligne de commande. Comment sauvegarder un tel résultat de requête?

8
xavi

Utilisez simplement:

./redis-cli -h 10.1.xx.xx -n 1 keys 'data_column*' >file.txt
18
Didier Spezia

echo "clés data_column *" | redis-cli -h 10.1.xx.xx -p xx> fichier.txt

4
hjiam2

-p ne signifie pas mot de passe. c'est le port. -a signifie mot de passe. raccourci de -auth

Utilisez la ligne de commande ci-dessous pour exporter toutes les clés dans un fichier.

./redis-cli -h XX -p YY KEYS "keyname*" >> filedata.txt

XX -> nom d'hôte

YY -> mot de passe

1
Ahmet Genc

Utilisez la ligne de commande ci-dessous pour exporter toutes les clés dans un fichier.

./redis-cli -h XX -p TOUCHES YY "keyname *" >> filedata.txt

XX -> nom d'hôte

YY -> mot de passe

0
Dinesh Shinkar