当Redis出现MISCONF Redis配置为保存RDB快照的情况时,处理备忘录如下

使用PHP和Redis的时候,突然出现了类似标题的消息,表示Redis已经停止工作。
看起来似乎是因为磁盘空间已满或者save操作失败导致的。

由于我已经采取了相应措施,根据以下命令,问题已得到解决。

$ redis-cli
127.0.0.1:6379> config set stop-writes-on-bgsave-error no

然而,这个配置允许忽略磁盘异常并产生错误,这是相当不好的。

进一步调查后,下列的应对措施似乎更为合适。

如果需要即时应对的情况下,请使用redis-cli工具。

$ redis-cli
127.0.0.1:6379> CONFIG SET dir /どこか/ディスクに/余裕が/あるところ/
127.0.0.1:6379> CONFIG SET dbfilename dump.rdb

如果需要长期支持的话,可以在redis.conf中修改dir。

# デフォルトはコメントアウト
# dir ./
dir /どこか/ディスクに/余裕が/あるところ/

看起来暂时复活了!我是这样做的,把损坏的rdb文件丢掉,然后在有足够空间的磁盘上创建了一个新的rdb文件,这样做可能还有其他方法、、、

广告
将在 10 秒后关闭
bannerAds