web-dev-qa-db-fra.com

Où se trouve le répertoire de données dans Redis?

Après avoir écrit des données sur un serveur Redis, je pouvais lire les données d’un client. Cependant, comment puis-je trouver le répertoire de données sur le système de fichiers?

40
bafla

Méthode la plus rapide: utilisez redis-cli.

redis-cli config get dir

Si vous avez configuré l’authentification, vous devrez la transmettre en utilisant -a password Remplacer "mot de passe" par votre mot de passe.

79
The Real Bill

Trouvez votre répertoire de configuration Redis, probablement /etc/redis. Puis regardez dans le fichier de configuration appelé redis.conf et trouvez la ligne qui commence dir.

Cela ressemblera à ceci:

dir /etc/redis/database

Cela fera le travail lentement mais sûrement si vous ne vous donnez pas la peine de regarder :-)

Sudo find / -name "redis.conf" -exec grep "^dir" {} \; 2> /dev/null
dir /etc/redis

ou si vous voulez aussi le nom du fichier de configuration:

Sudo find / -name "redis.conf" -exec grep -H "^dir" {} \; 2> /dev/null
/private/etc/redis/redis.conf:dir /etc/redis

Vous pouvez également vérifier si Redis a été démarré avec un fichier de configuration personnalisé comme premier paramètre, comme ceci:

redis-server /path/to.custom/config-file

ou avec l'option dir définie sur la ligne de commande comme ceci:

redis-server dir /path/to/data

Utilisation

ps -aef | grep redis

rechercher ces options.

18
Mark Setchell