Redis中的数据目录在哪里?

时间:2015-08-29 09:16:39

标签: redis directory server

将一些数据写入redis服务器后,我可以从客户端读取数据。 但是,如何在文件系统中找到数据目录?

2 个答案:

答案 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

寻找这些选项。