2015-08-29 26 views
25

Bir veriyi bir redis sunucusuna yazdıktan sonra, verileri bir istemciden okuyabiliyordum. Bununla birlikte, dosya sistemindeki veri dizinini nasıl bulabilirim?Veri dizini Redis'te nerede?

cevap

12

Redis yapılandırma dizinini bulun, muhtemelen /etc/redis. Ardından, redis.conf adlı yapılandırma dosyasına bakın ve dir'u başlatan satırı bulun.

Şuna benzer görünecektir: Eğer isterseniz

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

:-) bakmak veya rahatsız olamaz, bu yavaş ama emin adımlarla iş yapacak

dir /etc/redis/database 

config dosyası adı:

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

Kontrol edebileceğiniz diğer olanaklar, Redis'in özel bir yapılandırma f ile başlatılıp başlatılmadığıdır.

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

veya böyle komut satırında set dir seçeneğiyle: böyle birinci parametresi olarak ile

redis-server dir /path/to/data 

Kullanım

ps -aef | grep redis 

bu seçenekler aramaya.

51

En hızlı yöntem: redis-cli kullanın. Kimlik doğrulama yapılandırmışsanız

redis-cli config get dir 

, şifrenizin bulunduğu "şifresini" değiştirilmesi -a password kullanarak bu geçmelisiniz.