O encadeamento secundário responsável por reescrever o AOF ficou sem memória. O log parecia algo assim, repetido a cada poucas centenas de ms:
[2435] * Starting automatic rewriting of AOF on 302% growth
[2435] # Can't rewrite append only file in background: fork: Cannot allocate memory
Redis entrou em um loop em que o thread de segundo plano estava travado e BGREWRITEAOF
não conseguiu iniciar um novo. Reiniciar o servidor Redis foi a maneira como eu o corrigi, com alguns segundos de inatividade.