Redis: Replication Consistency and macOS Build Repair
Two merged fixes restore deterministic replication for stream trims and performance for BITOP, while a macOS SDK fix was backported across nine release lines. Open proposals add native bitmap listing commands and correct IDMP expiry for future-dated IDs.
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-10-16T13:15: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.
Good morning, it's Friday, October 16th, 2026 — this is your Redis briefing.
Our lead story is replication consistency. Two merged fixes close gaps where a primary and its replicas or append-only file could end up with different data.
First, stream trimming, in PR 15936. An approximate minimum-ID trim is rewritten as an exact trim before propagation so replicas replay deterministically. The bug was that the cutoff was chosen by looking at the first remaining entry, including tombstones left by single-entry deletes. That often pointed at an ID the…
Second, bit operations, in PR 15970. A prior change made a bit-op over ten sources do twenty-one key lookups instead of ten, which dominates cost for many short strings. The fix returns to a single lookup per source in the same pass that collects values. Developers should note the trade-off called out in the change:…
In a second theme, build reliability on macOS. PR 15975 resolves the selected software development kit through the system lookup tool instead of a hard-coded path, fixing link failures when Command Line Tools and Xcode versions disagree. That same fix was backported across versions from 6.2 through 8.12.
Finally, two proposals…
Nearby episodes from Redis
- Float Formatting Speedup and Restart Fix
- Faster RDB Loads and Stream Insight
- Native Roaring Bitmaps Land
- Replica Write Loss and Stream Fixes
- Probabilistic Types Move Into Core
- Silent Replica Drift and Persistence Fixes
- Native Probabilistic Types and Hot-Path Trimming
- Migration Progress Visibility and Core Operation Fixes