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?
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.
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.