Redis dump.rdb属于哪里?
我记得玩过一些设置,我相信它改变了dump.rdb的位置。现在,dump.rdb auto神奇地出现在我的项目的根目录下Redis dump.rdb属于哪里?,redis,Redis,我记得玩过一些设置,我相信它改变了dump.rdb的位置。现在,dump.rdb auto神奇地出现在我的项目的根目录下 它属于哪里?我该如何归还?此外,在生产环境中,此位置如何更改?必须在redis配置文件中设置dir path/to/dorectory 它属于哪里 你想去哪里就去哪里。 默认目录为/,表示Redis服务器的启动目录 编辑: *我正在稍微修改你的第二个问题(在评论中被问到) 是否可以更改到dump.rdb的位置?怎么做 是的,这是可能的。我可以想出两种可能的方法 1. 修改re
它属于哪里?我该如何归还?此外,在生产环境中,此位置如何更改?必须在redis配置文件中设置dir path/to/dorectory 它属于哪里 你想去哪里就去哪里。 默认目录为
/
,表示Redis服务器的启动目录
编辑:
*我正在稍微修改你的第二个问题(在评论中被问到)
是否可以更改到dump.rdb
的位置?怎么做
是的,这是可能的。我可以想出两种可能的方法
1.
修改redis配置文件(例如,redis.conf
)并重新启动redis服务器。这样,每次重新启动后都将使用新目录。但redis不会在第一次重新启动时重新加载任何以前的数据(因为没有任何数据可以重新加载)
- 要重新加载以前的数据,必须在重新启动服务器之前手动将以前的
移动到新位置dump.rdb
CONFIG Set
命令设置新目录。例如
CONFIG SET dir path/to/new/directory
*请注意,路径必须是一个目录
就这样!但这种方式不是永久性的,因为服务器重启将使用旧目录
- 要使新目录永久化,请执行
以重写配置文件。记住,redis服务器必须具有该文件的写入权限CONFIG REWRITE
.rdb
文件。它可以在任何地方,redis只需从中读取。就我个人而言,我有一个数据目录来存储我所有的.rdb
文件。在生产环境中这种变化是如何发生的?取决于任何环境,取决于您提供的配置。即使在生产环境中,.rdb
文件也可以放在任何地方。这取决于你想把它放在哪里。这会在生产环境中发生变化吗?@Homer更新了我的答案。