我记得玩过一些设置,我相信它改变了dump.rdb的位置。现在,dump.rdb自动神奇地出现在我的项目的根目录中。
它属于哪里,我将如何归还?此外,在生产环境中,此位置如何变化?
答案 0 :(得分:1)
dir path/to/dorectory
。
答案 1 :(得分:1)
它属于哪里?
无论您想要什么。
默认目录为./
,表示Redis服务器的起始目录。
修改强>
*我正在修改你的第二个问题(在评论中提出)。
是否可以更改为
dump.rdb
的位置?怎么样?
是的,有可能。我可以想到两种可能的方式。
<强> 1 强>
修改redis配置文件(例如redis.conf
)并重新启动redis服务器。这样,每次重启后都会使用新目录。但redis在第一次重启时不会重新加载任何先前的数据(因为没有任何东西需要重新加载)。
dump.rdb
移动到新位置,然后重新启动服务器。<强> 2 强>
按CONFIG SET
命令设置新目录。 E.g。
CONFIG SET dir path/to/new/directory
*请注意,路径必须是目录。
就是这样!但这种方式并不是永久性的,因为服务器重启将使用旧目录。
CONFIG REWRITE
以重写配置文件。请记住,redis服务器必须具有该文件的写入权限。