当前位置: 首页 > 知识库问答 >
问题:

MISCONF Redis配置为保存RDB快照

丁翰海
2023-03-14

在写入Redis(set foo bar)的过程中,我收到以下错误:

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

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

下面的问题也有同样的问题,它很久以前就被放弃了,没有答案,很可能也没有试图解决问题。

共有2个答案

文自怡
2023-03-14

使用redis-cli,您可以阻止它尝试保存快照:

config set stop-writes-on-bgsave-error no

这是一个快速的解决方法,但是如果您关心使用它的数据,您应该检查以确定bgsave首先失败的原因。

融伯寅
2023-03-14

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

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

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

在此之后,您可能需要执行bgsave命令,以确保将数据写入rdb文件。请确保执行信息持久性时,bgsave_in_progress已经是0并且rdb_last_bgsave_status确定。之后,您现在可以开始在安全的地方备份生成的rdb文件。

 类似资料:
  • 在写入Redis()的过程中,我收到以下错误: MISCONF Redis配置为保存RDB快照,但当前无法在磁盘上持久保存。禁用可能修改数据集的命令。有关该错误的详细信息,请查看Redis日志。 基本上,我知道问题是redis不能在磁盘上保存数据,但不知道如何解决这个问题。 下面的问题也有同样的问题,它很久以前就被放弃了,没有答案,很可能也没有试图解决问题。

  • 与此类似的问题有几个,如: Redis被配置为保存RDB快照,但它目前无法持久保存在Disk-Ubuntu服务器上 MISCONF Redis配置为保存RDB快照,但当前无法在磁盘上持久保存。禁用可能修改数据集的命令 当Redis安装在Docker之外时,这就可以工作了。但是我如何用docker-compose运行这个命令呢? 我尝试了以下操作: 这不起作用: 怎么解决这个?

  • 当我试图保存到redis时,我遇到了这个问题。介绍以下信息。 Miscf Redis配置为保存RDB快照,但目前无法保存到磁盘。可能修改数据集的命令被禁用,因为此实例配置为在RDB快照失败时报告写入期间的错误(在bgsave error选项上停止写入)。请检查红色 redis日志文件显示: 后台保存由pid 73启动在磁盘上保存数据库时发生写入错误:功能未实现 有人经历过这种情况吗?

  • 每当我在redis中执行任何修改数据的命令时,我会得到以下错误 我在Mac上使用brew安装了redis。如何获取redis-server将信息记录到的日志文件的位置。我试着找redis Conf。文件,但也找不到。 我如何摆脱上面的错误,并且能够在Redis中执行修改数据的命令。

  • 我正在使用Redis,但我有一个错误:MISCONF Redis被配置为保存RDB快照,但当前无法保存在磁盘上。禁用可能修改数据集的命令。有关错误的详细信息,请查看Redis日志 服务器:CentOS 7-Vultr 但是,我不是用建议来解决的。 拜托,帮帮我。

  • 我得到以下Redis错误: 但是,它与权限无关,因为它只在重新启动后的某个时间才开始发生(最近的一次发生是在重新启动后的一天左右)。当它发生时,服务器有足够的内存和磁盘空间。有什么建议吗?多谢了。 编辑:正确保存时,Redis日志显示如下: [2354]13 Nov 09:56:16.071*300秒内发生10次变化。正在保存... [2354]13 Nov 09:56:16.072*后台保存由p