ERR Background append only file rewriting already in progress: AOF rewrite already in progress
RedisЧто это значит?
Предпринята попытка запустить перезапись AOF (Append Only File) (BGREWRITEAOF), но перезапись AOF уже выполняется. Две перезаписи AOF не могут выполняться одновременно.
Почему возникает?
Новый запрос на перезапись поступил, пока предыдущий BGREWRITEAOF (ручной или автоматический по триггеру auto-aof-rewrite-percentage) ещё выполнялся. На больших наборах данных перезапись AOF может занимать много времени и приводить к такому конфликту.
Как исправить
Дождитесь завершения текущей перезаписи; следите за полем aof_rewrite_in_progress в выводе INFO persistence. Если операция выполняется обоснованно, не отправляйте повторный запрос. Если конфликты часты, проверьте пороги автоматической перезаписи (auto-aof-rewrite-percentage/min-size) и производительность дискового ввода-вывода.
Ещё по этой СУБД
- 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
- ERR WAIT cannot be used with replica instancesWAIT cannot be used with replica instances
- IOERR error or timeout reading from target instanceMIGRATE: I/O error or timeout to target
- ERR Error compiling script (new function)Error compiling Lua script
- ERR FAILOVER requires connected replicas.FAILOVER requires connected replicas
- ERR invalid expire time in 'set' commandinvalid expire time in SET