将一些数据写入redis服务器后,我可以从客户端读取数据。 但是,如何在文件系统中找到数据目录?
答案 0 :(得分:74)
最快的方法:使用redis-cli。
redis-cli config get dir
如果您配置了身份验证,则需要使用-a password
用密码替换“密码”来传递该身份验证。
答案 1 :(得分:18)
找到您的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
寻找这些选项。