我使用的是CentOS6.9。我已经使用yum
安装了Redis:
sudo yum更新
sudo yum install redis
在安装过程中没有给出任何错误。
但是,每当我发出命令(例如ping
或set foo bar
),它都会给出以下错误消息:
(错误)MISCONF Redis配置为保存RDB快照,但当前无法在磁盘上持久化。禁用可能修改数据集的命令。有关该错误的详细信息,请查看Redis日志。
我发现MISCONF Redis被配置为保存RDB快照。但里面的建议都不起作用。
上面的公认答案是使用config set
更改Redis存储数据的目录。我在一个非根目录config SET dir/home/andy
中尝试了这一点,但它仍然给我同样的错误消息。
如果我执行bgsave
,它会显示“后台保存已启动”,但尝试set foo bar
返回给我上面的错误。
其他答案已经讨论了这是一个权限问题。但是,我不明白这些如何适用,因为我尝试以root
和我自己的帐户(andy
)的身份启动Redis,结果情况相同。
我不确定是和链接上描述的一样的问题还是别的什么。
如何进一步诊断?我是一个专业的PHP开发人员,所以这不是我的专业领域,但是我正在尝试安装Redis,这样我就可以使用它与一个PHP应用程序,它有自己的接口到Redis。
yum
安装似乎创建了一个redis用户,您的redis实例正由该用户运行。因此,即使您将dir
设置为/home/andy
,这个redis用户仍然没有权限写入andy
的主目录。
使用ps aux grep redis
获取运行redis的用户,并将dir
配置到该用户具有写权限的目录。
每当我在redis中执行任何修改数据的命令时,我会得到以下错误 我在Mac上使用brew安装了redis。如何获取redis-server将信息记录到的日志文件的位置。我试着找redis Conf。文件,但也找不到。 我如何摆脱上面的错误,并且能够在Redis中执行修改数据的命令。
我正在使用Redis,但我有一个错误:MISCONF Redis被配置为保存RDB快照,但当前无法保存在磁盘上。禁用可能修改数据集的命令。有关错误的详细信息,请查看Redis日志 服务器:CentOS 7-Vultr 但是,我不是用建议来解决的。 拜托,帮帮我。
我使用reddison客户端,但当客户端出现错误“Miscf Redis配置为保存RDB快照,但当前无法在磁盘上持久化”时 {"log":"3443340: C 09 Apr00:12:41.648*DB保存在磁盘上\n","stream":"stdout","time":"2022-04-09T00:12:41.649083457Z"}{"log":"3443340: C 09 Apr00:12
我使用的是redis alpine的容器,在生产过程中——在我的服务器上——出现了这个错误。我发现Miscf Redis配置为保存RDB快照,并进行了检查,但其中的建议都不起作用。 这是错误消息:
问题内容: 在写入Redis()期间,出现以下错误: MISCONF Redis配置为保存RDB快照,但当前无法持久保存在磁盘上。禁用了可能修改数据集的命令。请检查Redis日志以获取有关该错误的详细信息。 基本上,我了解到问题在于redis无法将数据保存在磁盘上,但是不知道如何解决该问题。 同样,以下问题也有相同的问题,它很久以前就被抛弃了,没有答案,很可能没有尝试解决该问题。 问题答案: 万一
在写入Redis()的过程中,我收到以下错误: MISCONF Redis配置为保存RDB快照,但当前无法在磁盘上持久保存。禁用可能修改数据集的命令。有关该错误的详细信息,请查看Redis日志。 基本上,我知道问题是redis不能在磁盘上保存数据,但不知道如何解决这个问题。 下面的问题也有同样的问题,它很久以前就被放弃了,没有答案,很可能也没有试图解决问题。