Skip to content

Code Review Bench PR #14058 - Add auto-repair options for broken AOF tail on startup#7

Open
tomerqodo wants to merge 22 commits intobase_pr_14058_20260125_2675from
corrupted_pr_14058_20260125_2675
Open

Code Review Bench PR #14058 - Add auto-repair options for broken AOF tail on startup#7
tomerqodo wants to merge 22 commits intobase_pr_14058_20260125_2675from
corrupted_pr_14058_20260125_2675

Conversation

@tomerqodo
Copy link

Code Review Bench PR redis#14058

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