Redis: Replication Compression Lands, Durability Bugs Squashed

Replication now supports optional zstd compression once IO-threads handle client traffic, while a cluster of fixes closed data-integrity gaps in AOF rewrite, streams, and vector sets. Several small maintenance patches rounded out a busy release day.

Duration: PT2M30S

Episode overview

This episode is a short developer briefing from Redis.

It explains recent repository work in plain language.

  • Show: Redis
  • Published: 2026-07-20T13:10:43Z
  • Audio duration: PT2M30S

Transcript excerpt

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

Good day. It's July 20th, and today's Redis activity centers on one big feature landing safely, backed up by a wave of durability fixes.

The headline is PR 15366: client compression for replication. Building on the earlier move to IO-threads for primary and replica clients, Mincho Paskalev's change lets Redis compress the replication stream with zstd — but only when IO-threads are enabled, so the main thread never gets bogged down. A same-day…

The second theme is data integrity under edge cases. PR 15436 fixes a crash where AOF rewrite would dereference a null callback for module types like Vector Sets — previously, a database holding a Vector Set key could crash the AOF rewrite process entirely during pure-AOF mode. PR 15489 addresses a related class of…

Housekeeping rounded things out: PR 15493 fixed a flaky cluster topology test by properly waiting on atomic slot migration; PR 15491 quieted noisy build errors from a vendored xxhash Makefile; and PR 15483 bumped RedisTimeSeries to patch a TLS handshake bug affecting multi-shard commands on TLS clusters.

Two things to watch: PR 15492 proposes TLS peer certificate verification for server-to-server connections, an opt-in security…

That'…

Nearby episodes from Redis

  1. Weekly Recap - Replication, Persistence, and Memory Efficiency
  2. Build Environment Cleanup
  3. Storage Overhauls and a Security Patch
  4. Correctness Fixes and a Module Refresh
  5. Correctness Under Concurrency
  6. Cleaning Up the Core Before 8.10
  7. Replication Under Load Gets a Fix
  8. Edge Cases in Numeric Boundaries