Redis: Replica Write Loss and Stream Fixes

Eleven pull requests and one merge center on replicas silently skipping master writes while staying connected, plus stream accounting and wake-up corrections. The highest-impact work closes three separate data-loss paths and a stream lag bug that could make saved snapshots unloadable.

Duration: PT2M12S

Episode overview

This episode is a short developer briefing from Redis.

It explains recent repository work in plain language.

  • Show: Redis
  • Published: 2026-10-13T13:26:14Z
  • Audio duration: PT2M12S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Hello, it's October 13th, 2026, and this is your Redis developer briefing.

The lead story is replica reliability — three separate cases where a replica could drop a master write, advance its replication offset, and stay connected as if nothing happened.

First, synchronous loading. Pull request 15951 fixes replicas losing writes during debug reload and append-only file loads. While loading, the replica was answering master commands with a loading error the master never sees, but still moving past them. The fix holds those commands in the buffer until loading…

Second theme, streams and blocked clients. Pull request 15956 fixes X read group pushing entries read past entries added. That produced negative lag in group info and, worse, wrote snapshot files the server itself refused to load. Two wake-up fixes round this out: pull request 15953 wakes blocked X read group…

Finally, guardrails and precision. Merged pull request 15949 rejects debug reload if it would save, then load a stale snapshot overwritten mid-flight by a background save. Pull request 15950 ends an incremental defrag scan cleanly instead of crashing when buckets disappear, and validation, hot-key accounting, and…

What's…

Nearby episodes from Redis

  1. Float Formatting Speedup and Restart Fix
  2. Replication Consistency and macOS Build Repair
  3. Faster RDB Loads and Stream Insight
  4. Native Roaring Bitmaps Land
  5. Probabilistic Types Move Into Core
  6. Silent Replica Drift and Persistence Fixes
  7. Native Probabilistic Types and Hot-Path Trimming
  8. Migration Progress Visibility and Core Operation Fixes