Redis: Vector Restart Crashes and Lua Script Safety

Merged fixes harden Vector Sets RDB loading, preserve BLESS no-evict state, and stop Lua pattern-matching denial of service, while open PRs target an AOF crash loop from VADD with CAS and keyspace notification ordering.

Duration: PT1S

Episode overview

This episode is a short developer briefing from Redis.

It explains recent repository work in plain language.

  • Show: Redis
  • Published: 2026-10-20T13:26:16Z
  • Audio duration: PT1S

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 Tuesday, October 20th, 2026, and this is your Redis developer briefing.

The lead signal today is restart safety — changes across persistence and scripting that prevent a single bad input or saved command from hanging or crash-looping the server.

First, Vector Sets persistence hardening. Merged PR 15998 bounds the serialized node parameter count on R-D-B load, rejecting oversized counts before allocating memory, so valid files are unaffected but crafted files can't trigger a large allocation. Related open PRs 16015 and 16018 report the same crash loop from a…

Second, scripting denial of service. Merged PR 16017 fixes Lua string find with explosive patterns like repeated wildcards. That matching runs in C, outside the virtual machine loop, so script timeouts couldn't fire. The fix adds a counter inside the matcher to periodically invoke Lua's hook, letting long-running…

Third, module state and notification ordering. Merged PR 15995 preserves BLESS no-evict when the module type set-value API replaces a value, capturing the flag and restoring it on the live key after notifications. Follow-up PR 16016 refreshes the key object after new-key callbacks that attach metadata.…

What's…

Nearby episodes from Redis

  1. Replay Correctness and Vector Set Hardening
  2. Blessed Key Protection and Sentinel Failover Fix
  3. Float Formatting Speedup and Restart Fix
  4. Replication Consistency and macOS Build Repair
  5. Faster RDB Loads and Stream Insight
  6. Native Roaring Bitmaps Land
  7. Replica Write Loss and Stream Fixes
  8. Probabilistic Types Move Into Core