web-dev-qa-db-ja.com

Redisのデータディレクトリはどこにありますか?

データをredisサーバーに書き込んだ後、クライアントからデータを読み取ることができました。ただし、ファイルシステムでデータディレクトリを見つけるにはどうすればよいですか?

40
bafla

最速の方法:redis-cliを使用します。

redis-cli config get dir

認証が設定されている場合、-a passwordを使用してそれを渡す必要があります。「パスワード」をパスワードに置き換えます。

79
The Real Bill

Redis設定ディレクトリ、おそらく/etc/redisを見つけます。次に、redis.confという設定ファイルを見て、dirで始まる行を見つけます。

これは次のようになります。

dir /etc/redis/database

これはゆっくりと仕事をしますが、あなたが見て気にすることができない場合は確かに:-)

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

または、設定ファイル名も必要な場合:

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

チェックできる他の可能性は、Redisが次のような最初のパラメーターとしてカスタム構成ファイルで開始されたかどうかです。

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

または、コマンドラインでdirオプションを次のように設定します:

redis-server dir /path/to/data

つかいます

ps -aef | grep redis

これらのオプションを探します。

18
Mark Setchell