BGSAVE失败时获取详细的错误消息

时间:2017-11-14 09:12:16

标签: redis

上下文

我们有一个备份脚本,用于备份多个redis-server实例。

我们选择以下方式备份redis-server实例:

  • 开始BGSAVE
  • 定期轮询INFO Persistence(以及rdb_bgsave_in_progress)以查看BGSAVE是否已完成
  • 检查rdb_last_bgsave_status以查看是否一切顺利

昨天出现了问题(磁盘已满) 在redis日志中充分报告了此错误,因此通过人工干预,我们能够快速找到原因。

然而,看看redis api,我只看到了通用:

# Persitence
...
rdb_last_bgsave_status:err

表示一般错误的行,我看不到自动脚本如何报告更详细的错误。

问题

BGSAVE出错时,有没有办法通过redis api访问某种错误代码或错误说明?

1 个答案:

答案 0 :(得分:1)

不 - 如果错误详细,它将在日志中。 Redis API没有错误日志功能,尽管这可能是一个很好的功能。