小编典典

MISCONF Redis 配置为保存 RDB 快照

all

在写入 Redis ( SET foo bar) 期间,我收到以下错误:

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

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


阅读 167

收藏
2022-03-13

共1个答案

小编典典

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

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

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

在此之后,您可能需要执行BGSAVE命令以确保将数据写入rdb文件。确保在执行时INFO persistence,
bgsave_in_progressis already0rdb_last_bgsave_statusis
ok。之后,您现在可以开始在安全的地方备份生成的rdb文件。

2022-03-13