ERR Background save already in progress: Background save already in progress
RedisЧто это значит?
Вы попытались запустить новое фоновое сохранение (BGSAVE) или перезапись AOF, но фоновое сохранение уже выполняется. Redis не допускает второго процесса сохранения одновременно.
Почему возникает?
Новый BGSAVE/BGREWRITEAOF запущен до завершения предыдущего; скрипты мониторинга или приложение многократно вызывают BGSAVE, пока fork/сохранение занимает много времени на большом наборе данных. Медленный диск или большой файл RDB затягивают процесс.
Как исправить
Дождитесь завершения текущего сохранения; проверьте его состояние по полям rdb_bgsave_in_progress и aof_rewrite_in_progress в INFO persistence и метке времени LASTSAVE. Сделайте логику приложения/автоматизации условной, чтобы она не запускала новый BGSAVE до завершения предыдущего сохранения. Если сохранения занимают слишком много времени, изучите скорость диска и размер RDB.
Ещё по этой СУБД
- ERR Can't execute '<cmd>': only (P|S)SUBSCRIBE / (P|S)UNSUBSCRIBE / PING / QUIT / RESET are allowed in this contextCommand not allowed in subscribe context
- ERR SELECT is not allowed in cluster modeSELECT is not allowed in cluster mode
- ERR wrong number of arguments for commandWrong number of arguments for command
- ERR bit offset is not an integer or out of rangeBit offset is not an integer or out of range
- ERR Protocol error: invalid multibulk lengthProtocol error: invalid multibulk length
- ERR Number of keys can't be greater than number of argsEVAL/EVALSHA: numkeys exceeds argument count
- ERR WATCH inside MULTI is not allowedWATCH inside MULTI is not allowed