小编典典

MISCONF Redis配置为保存RDB快照

redis

在写入Redis(SET foo bar)期间,出现以下错误:

MISCONF Redis配置为保存RDB快照,但当前无法持久保存在磁盘上。禁用了可能修改数据集的命令。请检查Redis日志以获取有关该错误的详细信息。

基本上,我了解到问题在于redis无法将数据保存在磁盘上,但是不知道如何解决该问题。

同样,以下问题也有相同的问题,它很久以前就被抛弃了,没有答案,很可能没有尝试解决该问题。


阅读 401

收藏
2020-06-20

共1个答案

小编典典

万一遇到错误,并且一些重要数据无法在正在运行的Redis实例上被丢弃(rdb文件或文件目录权限不正确或磁盘空间不足的问题),则始终可以将rdb文件重定向到其他地方。

使用redis-cli,您可以执行以下操作:

CONFIG SET dir /tmp/some/directory/other/than/var
CONFIG SET dbfilename temp.rdb

之后,您可能要执行BGSAVE命令以确保将数据写入rdb文件。确保当你执行INFO persistencebgsave_in_progress已经是0rdb_last_bgsave_statusok。之后,您现在可以开始在rdb安全的地方备份生成的文件了。

2020-06-20