redis重启的问题

来源:互联网 发布:道路施工常用数据手册 编辑:程序博客网 时间:2024/06/05 10:10
dump.rdb文件是redis快照的结果,也就是将数据库中是数据保存到硬盘中,防止redis意外重启后数据丢失的。
redis每次启动时,都会先去找这个文件,将里面的数据导入数据库中,如果没有找到这个文件就会重新建立一个,如果找到了,但是被清空了,对不起,你的数据也就丢失了。
配置文件中默认位置是,redis启动命令执行的位置。
也就是,你在哪启动redis,这个文件就放在哪。

以下是redis配置文件的默认配置:
# The working directory.
#
# The DB will be written inside this directory, with the filename specified
# above using the 'dbfilename' configuration directive.
#
# The Append Only File will also be created inside this directory.
#
# Note that you must specify a directory here, not a file name.
dir  ./

为了不让这个文件乱跑,我们可以将它的路劲写成绝对路劲:
eg:dir /home/redis/xx       一定要设置成绝对路径


每次启动redis时,都会在启动所在的路径下创建创建  dump.rdb文件,作为redis落地磁盘的数据文件,所以在每次重启时,一定要在redis上次启动的路径下启动,也就有上次存放dump.rdb的路径下执行  redis-server  /xxx/xx/conf   才可以

要是想在bin下启动的话,也就是不必非得在上次启动redis的路径下重启的话,就要在配置文件中把dump.rdb的路径设置成绝对路径