Redis: Native Roaring Bitmaps Land

Native compressed Roaring bitmaps merged as an opt-in representation that slashes memory for sparse bitmaps, while module lifecycle, crash reporting, and client eviction fixes tighten reliability.

Duration: PT2M50S

Episode overview

This episode is a short developer briefing from Redis.

It explains recent repository work in plain language.

  • Show: Redis
  • Published: 2026-10-14T13:20:02Z
  • Audio duration: PT2M50S

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 14th, 2026, and this is your Redis daily briefing.

The headline is native compressed bitmaps landing in core, alongside a set of reliability fixes for modules, crash handling, and client memory accounting.

First, compressed bitmaps. PR 15331 adds a native Roaring bitmap type backed by a vendored Roaring library, as an alternative to storing bitmaps as plain strings where one byte is paid per eight bit positions. For sparse or very large bitmaps, this cuts memory dramatically while preserving bit semantics. It's opt-in…

Second, module lifecycle. PR 15775 adds explicitly owned reply buffers so modules can serialize a reply, then decide to publish, discard, or combine it, without tying it to a blocked client. Buffers can outlive their source context and move large blocks without copying. PR 15818 fixes blocked module authentication…

Finally, survival under failure. PR 15891 puts a 30-second watchdog on crash reports. If stack collection or module info hangs, the process now aborts with a core instead of staying up unresponsive. Related correctness fixes include the maxmemory clients eviction accounting for reply bytes that become unshared after…

What's next: if you…

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. Replica Write Loss and Stream Fixes
  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