Redis: Slot Migration Safety and Scripting Guardrails

Atomic slot migration gets a critical data-loss fix when imports are rejected, plus a set-expiry correction on the same path. Lua pattern matching, module allocation, and replication buffering add guardrails against oversized operations.

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-11-09T14:11:17Z
  • 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.

Hello, this is your Redis daily briefing for November 9th, 2026.

The big signal today is migration correctness — closing a path where cluster slot moves could silently lose keys.

That fix anchors two related changes tightening atomic slot migration import. In PR 16176, merged as commit 86561a0, the destination now fails the whole import if a replayed command is rejected — for example with a no-replicas error when minimum replicas to write is enforced. Previously that error was only logged,…

A second open fix, PR 16210, covers the same import path for sets with expiring members, treating the internal import client like other master-driven paths so logically expired members aren't swept early.

Separately, developers get new guardrails against oversized operations. PR 16203, merged as commit 124bc7e, caps Lua string pattern matching recursion, so a huge pattern that previously risked blowing the C stack or hanging the server now fails cleanly with pattern too complex. The open PR 16201 would extend similar…

Third, testing and replication plumbing continue to firm up. PR 16200, merged as commit 63cf48c, fixes remaining Tcl 8.5 compatibility in the sorted-set tests, unblocking the macOS…

Nearby episodes from Redis

  1. Faster Intersections and Clearer Stream Lag
  2. Atomic Sorted-Set Moves and Input Hardening
  3. Replica and Restart Data Fixes
  4. Replica Divergence Fixes and Sampling Speedups
  5. Weekly Recap - Data Safety, Sorted Sets, and Observability
  6. Bloom Filters Eyed for Core, Replication Fixes Land
  7. Set Expiry Accounting Fix and Hashing Cleanup
  8. Integrity Fixes and Sorted-Set Tuning