Redis中的数据目录在哪里?
在将一些数据写入redis服务器之后,我可以从客户端读取数据。Redis中的数据目录在哪里?,redis,directory,server,Redis,Directory,Server,在将一些数据写入redis服务器之后,我可以从客户端读取数据。 但是,如何在文件系统上找到数据目录?找到您的Redis配置目录,可能是/etc/Redis。然后查看名为redis.conf的配置文件,找到以dir开头的行 它看起来与此类似: dir /etc/redis/database 这将缓慢但肯定地完成工作,如果你不想费心去看的话:-) 或者,如果还需要配置文件名: sudo find / -name "redis.conf" -exec grep -H "^dir" {} \; 2&g
但是,如何在文件系统上找到数据目录?找到您的Redis配置目录,可能是
/etc/Redis
。然后查看名为redis.conf
的配置文件,找到以dir
开头的行
它看起来与此类似:
dir /etc/redis/database
这将缓慢但肯定地完成工作,如果你不想费心去看的话:-)
或者,如果还需要配置文件名:
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
redis-server dir /path/to/data
或者在命令行上设置dir
选项,如下所示:
redis-server /path/to.custom/config-file
redis-server dir /path/to/data
使用
查找这些选项。最快的方法:使用redis cli
redis-cli config get dir
如果您配置了身份验证,则需要使用
-密码
将“密码”替换为您的密码来传递身份验证 这对我不起作用,它返回了一个完全错误的目录。我在/usr/local/etc/redis.conf
中找到了我的配置。它为您连接的实例提供了配置。如果没有,则提交一个bug。此命令将根据redis.conf文件或默认配置(如果没有)返回应用程序目录位置,而不是配置文件位置/var/lib/redis/dump.rdb
(Ubuntu)