使用默认配置,Redis几周都没有保存任何内容

时间:2015-04-16 19:48:35

标签: redis

我在两台不同的机器上遇到过这个问题,配置文件(默认情况下完全没有变化)说:

save 900 1
save 300 10
save 60 10000

但是,在我dump.rdb手动拨打SAVE之前,根本没有任何更改保存到redis-cli。数据库有10个以上的更改,但远小于10000,这可能是最后一个选项覆盖以前的选项吗?为什么数据在没有保存的情况下保存在RAM中几周?

版本为2.8.4

1 个答案:

答案 0 :(得分:0)

最有可能的情况是,redis服务器没有将dump.rdb文件写入当前目录的权限。

# The filename where to dump the DB
dbfilename dump.rdb

# 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 ./

尝试将目录更改为/tmp/并查看文件是否已写入。 然后将配置更改为您选择的其他可写目录。