Dopo aver scritto alcuni dati su un server redis, ho potuto leggere i dati da un client. Tuttavia, come posso trovare la directory dei dati sul file system?Dove si trova la directory dei dati in Redis?
25
A
risposta
12
Trova la directory di configurazione di Redis, probabilmente /etc/redis
. Quindi cerca nel file di configurazione chiamato redis.conf
e trova la riga che inizia dir
.
Si sarà simile a questo:
dir /etc/redis/database
Questo farà il lavoro lentamente ma sicuramente se non si può essere preso la briga di guardare :-)
sudo find/-name "redis.conf" -exec grep "^dir" {} \; 2> /dev/null
dir /etc/redis
o se si desidera che il nome file config:
sudo find/-name "redis.conf" -exec grep -H "^dir" {} \; 2> /dev/null
/private/etc/redis/redis.conf:dir /etc/redis
Altre possibilità che è possibile verificare sono se Redis è stato avviato con una configurazione personalizzata f ile come primo parametro in questo modo:
redis-server /path/to.custom/config-file
o con l'opzione dir
impostata sulla riga di comando in questo modo:
redis-server dir /path/to/data
Usa
ps -aef | grep redis
cercare queste opzioni.
51
Metodo più rapido: utilizzare redis-cli.
redis-cli config get dir
Se avete l'autenticazione configurato, sarà necessario passare che nell'uso -a password
Sostituzione "password" con la tua password.