Redis: Float Formatting Speedup and Restart Fix
A merged float-formatting optimization removes integer division and lifts sorted-set throughput by over 40 percent. Open proposals improve broadcast invalidation efficiency, close a restart file-descriptor leak, and stabilize bitmap test timing.
Duration: PT2M24S
Episode overview
This episode is a short developer briefing from Redis.
It explains recent repository work in plain language.
- Show: Redis
- Published: 2026-10-17T13:14:08Z
- Audio duration: PT2M24S
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 Saturday, October 17th, 2026, and this is your Redis briefing.
The headline is speed in the reply path, with one merged fix delivering double-digit throughput gains for commands that return floating point scores.
First, float formatting. PR 15787 removes all 64-bit integer division from the digit generation logic in Redis's float-to-string dependency. The change marks a power-of-ten lookup table as constant and raises the compiler optimization for that library, letting the compiler replace divisions with multiplications. The…
Second, efficiency around client tracking and testing. PR 15991 builds on earlier work to respect access control permissions for broadcast invalidations. That work caches a filtered reply per user, but still did a dictionary lookup for every client, even when consecutive clients share the same user. The proposal…
Finally, reliability on restart. PR 15992 fixes the debug restart path, which is supposed to close inherited file descriptors before replacing the process. The old loop stopped at a fixed limit, leaving high-numbered descriptors open. The fix closes everything above standard input and output, using a single system…
To watch:…
Nearby episodes from Redis
- Replication Consistency and macOS Build Repair
- 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