Skip to content

[CORRUPTED] Synthetic Benchmark PR #14058 - Add auto-repair options for broken AOF tail on startup#102

Open
tomerqodo wants to merge 22 commits intobase_pr_14058_20260121_1224from
corrupted_pr_14058_20260121_1224
Open

[CORRUPTED] Synthetic Benchmark PR #14058 - Add auto-repair options for broken AOF tail on startup#102
tomerqodo wants to merge 22 commits intobase_pr_14058_20260121_1224from
corrupted_pr_14058_20260121_1224

Conversation

@tomerqodo
Copy link

Benchmark PR redis#14058

Type: Corrupted (contains bugs)

Original PR Title: Add auto-repair options for broken AOF tail on startup
Original PR Description: When Redis is shut down uncleanly (e.g., due to power loss), invalid bytes may remain at the end of the AOF file. Currently, Redis detects such corruption only after parsing most of the AOF, leading to delayed error detection and increased downtime. Manual recovery via redis-check-aof --fix is also time-consuming.

This fix introduces two new options to improve resilience and reduce downtime:

  • aof-load-broken: Enables automatic detection and repair of broken AOF tails.
  • aof-load-broken-max-size: Sets a maximum threshold (in bytes) for the corrupted tail size that Redis will attempt to fix automatically without requiring user intervention.

Original PR URL: redis#14058

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants