Redis

Stay updated on Redis. In-memory data structure store, cache, and message broker.

Daily RSS feed

Weekly RSS feed

https://podlog.io/listen/redis-84394f5e

Episodes

  1. Redis: Security Hardening and Performance Optimization

    Redis addressed critical security vulnerabilities in cluster messaging and data loading while delivering performance improvements to the radix tree implementation. Three security fixes prevent potential crashes and out-of-bounds memory…

  2. Redis: Authentication and Error Handling Fixes

    Redis addressed critical authentication failures in the CLI and fixed several error handling issues that were causing flaky tests and garbled error messages. The changes focus on improving reliability in production scenarios and CI…

  3. Redis: Test Protocol Compatibility Fix

    Redis fixed failing CI tests caused by breaking changes in the redis-py client library, where newer versions defaulted to RESP3 protocol instead of RESP2, disrupting existing test expectations for vector set operations.

  4. Redis: Weekly Recap - Performance Optimization and Release Stability

    Redis 8.8 reached general availability this week alongside focused performance improvements in IO threading and response handling. The team also strengthened CI infrastructure and resolved multiple test reliability issues.

  5. Redis: CLI Interactive Output Optimization

    A pull request by vitahlin was merged to optimize redis-cli interactive output waiting behavior, refining a previous fix to reduce test flakiness while maintaining responsive CLI performance.

  6. Redis: Module APIs and Performance Improvements

    Redis merged seven pull requests focusing on new module APIs, performance optimizations, and CI infrastructure improvements. Key changes include a new cluster slot range API for modules and fixes for cache line false sharing in IO thread…

  7. Redis: Version 8.8 General Availability Release

    Redis 8.8 has reached general availability with core version updates and module upgrades. The release includes updated DataType modules and official GA release notes.

  8. Redis: Weekly Recap - Command Simplification & Build Stability

    Redis streamlined the INCREX command interface and addressed critical build and replication issues. Six pull requests focused on developer experience improvements and system reliability.

  9. Redis: Command Simplification and Testing Improvements

    The Redis team merged three pull requests focusing on simplifying the INCREX command's overflow handling, fixing macOS testing issues, and updating the RediSearch module to version 8.8.0.

  10. Redis: Diskless Replication Performance Fix

    Redis merged a critical fix for diskless replication where slow replicas were causing all replicas to stall during RDB synchronization. The fix improves test reliability and prevents TCP buffer issues from blocking the entire replication…

  11. Redis: Build System Fixes and RediSearch Configuration

    Redis merged two pull requests addressing compilation issues across different Linux distributions and fixing nightly build breakage in the RediSearch module configuration.

  12. Redis: Weekly Recap - 8.8 RC1 Release and Major Security Patches

    Redis 8.8 RC1 shipped this week with a major new Array data type implementation, while critical security vulnerabilities were patched across multiple CVEs. Development teams also completed extensive CI infrastructure backports across…

  13. Redis: Memory Tracking Configuration Fix

    A pull request was merged fixing incorrect runtime validation of memory tracking settings in non-clustered Redis environments. The change enforces proper behavior when attempting to enable memory tracking during runtime.

  14. Redis: Security Patches and Release Candidate 8.8 RC1

    Redis merged critical security fixes addressing three CVEs including remote code execution vulnerabilities, while releasing version 8.8 RC1 and temporarily disabling the GCRA rate limiting feature.

  15. Redis: Array Type Launch and Stability Updates

    Redis introduced a major new Array data type for indexed operations alongside multiple CI fixes and critical bug patches. Development activity included 9 merged pull requests and 3 commits spanning new features, infrastructure…

  16. Redis: Performance and Security Hardening

    Redis merged three significant pull requests focusing on HyperLogLog performance optimization, stream data corruption protection, and improved slowlog configuration flexibility.

  17. Redis: New INCREX Command and Memory Leak Fix

    Redis added the INCREX command for atomic increment operations with TTL and bounds checking, plus fixed a memory leak in the vector implementation.

  18. Redis: MGET/MSET Performance and Infrastructure Updates

    Redis merged significant performance improvements for MGET and MSET operations through batched dictionary prefetching, along with GitHub Actions updates and two bug fixes for memory encoding and accounting.

  19. Redis: Critical Bug Fixes and Test Configuration Updates

    Two pull requests were merged addressing a memory corruption bug in the Lua debugger and removing an invalid replication test configuration. The main fix resolves an array corruption issue in breakpoint deletion.

  20. Redis: Memory Allocation Performance Optimization

    Redis merged a significant performance improvement reducing memory allocation overhead, delivering up to 17% speed improvements for pipelined operations with multiple small arguments.

  21. Redis: Memory Performance and Test Infrastructure

    Redis merged two pull requests focusing on memory allocation optimization and test cleanup. The main change introduces jemalloc size hints to improve deallocation performance, while the second fix resolves CI test failures in Sentinel…

  22. Redis: Security Patch Release Day

    The Redis team had a busy security-focused release day, shipping five simultaneous patch releases (8.6.3, 8.4.3, 8.2.6, 7.4.9, 7.2.14, and 6.2.22) to fix critical crash bugs in subscribe commands and script debugging. Meanwhile, sundb…

  23. Redis: Major Security Update Across All Versions

    Redis released coordinated security updates across six major versions, addressing critical crashes and a Sentinel configuration injection vulnerability. The updates include fixes for memory allocation crashes in pub/sub commands and…

  24. Redis: Weekly Recap - Performance Optimizations & Core Fixes

    Redis development this week focused heavily on performance improvements, with significant optimizations to SCAN operations, HGETALL batching, and memory management. Critical fixes addressed cluster mode vulnerabilities and stack overflow…

  25. Redis: CI Infrastructure and Test Stability Improvements

    The Redis team merged two pull requests focused on infrastructure improvements - fixing Codecov v6 configuration and stabilizing a flaky hotkeys test on fast hardware.

  26. Redis: Performance Optimization and Cluster Bug Fix

    Redis merged two significant updates today - a performance optimization for HGETALL operations on large hash tables and a critical bug fix for sharded pub/sub in cluster mode that was causing server crashes.

  27. Redis: Major 8.8 Milestone and Critical Fixes

    Redis merged four pull requests today, highlighted by the Redis 8.8 M03 milestone introducing subkey-level keyspace notifications for hash operations, plus fixes for client tracking and module memory management issues.

  28. Redis: Performance Optimizations and Security Improvements

    Redis merged four pull requests on April 27th, 2026, focusing on SCAN command performance improvements and security fixes. The updates include replacing linked lists with vectors for better memory efficiency and fixing potential stack…

  29. Redis: Weekly Recap - Performance & Data Integrity

    This week saw critical performance improvements to floating-point parsing and multiple data integrity fixes addressing memory safety issues and RDB corruption handling. Six pull requests merged with focus on stabilizing core Redis…

  30. Redis: Critical Memory Safety Fixes

    Three critical fixes were merged to Redis addressing integer overflow, use-after-free vulnerabilities, and corrupt RDB data handling. All changes include comprehensive test coverage to prevent regression.

  31. Redis: Stream Error Message Fix

    A bug fix was merged to resolve duplicate error prefixes in Redis stream XNACK command responses. The change affects error handling for stream consumer group acknowledgment operations.

  32. Redis: Performance Optimization and Cluster Logging

    Redis merged two pull requests on April 20th, including a significant performance fix for floating-point parsing that addresses a regression in sorted set operations and a logging level adjustment for mixed-version clusters.

  33. Redis: Weekly Recap - Core Infrastructure Modernization

    This week brought significant infrastructure improvements including the removal of C++ dependencies, introduction of field-level hash notifications, and performance optimizations for replication. A new rate limiting data type was also…

  34. Redis: RediSearch Module Update to 8.8 RC1

    Redis updated its RediSearch module to version 8.8 RC1, marking a significant version jump from the previous 8.5 release candidate.

  35. Redis: Field-Level Notifications and Bug Fixes

    Redis merged a major enhancement adding subkey notifications for hash field operations, along with several bug fixes for the new GCRA rate limiting feature and improved error handling.

  36. Redis: Critical Crash Fixes and Module Updates

    Redis merged four pull requests addressing critical stability issues including NULL pointer crashes and SIGABRT errors, plus module version updates and improved debugging capabilities.

  37. Redis: Build Simplification and Performance Improvements

    Redis merged five significant pull requests on April 15th, including removing C++ dependencies from the build process and introducing a new GCRA data type for rate limiting. Performance optimizations for command propagation and memory…

  38. Redis: Vector Data Structure and Sorted Set Enhancements

    Redis merged three pull requests on April 14th, introducing a new internal pointer vector data structure, adding COUNT aggregation to sorted set operations, and fixing a memory tracking bug in stream commands.

  39. Redis: Test Stability and Hash Command Security Fixes

    Two pull requests were merged addressing test assertion brittleness and fixing a potential overflow vulnerability in hash expiration commands. Both changes improve Redis reliability through better testing and input validation.

  40. Redis: Weekly Recap - Streams Enhancements & Infrastructure Updates

    Redis merged 8 pull requests this week, introducing the major XNACK command for stream message handling and addressing several critical fixes. Infrastructure improvements included release automation and security hardening.

  41. Redis: Stream Dictionary Type Optimization

    Redis merged a pull request implementing a new no-value dictionary type for stream ID map keys, fixing an issue where the stream_idmp_keys dictionary was misusing a pointer-value type when it only needed keys.

  42. Redis: Release Automation and Security Hardening

    Redis merged two pull requests focused on infrastructure improvements - automated tarball creation for releases and GitHub Actions security hardening against supply chain attacks.

  43. Redis: Stream Replication and Memory Safety Fixes

    Two critical fixes merged to Redis addressing stream consumer replication inconsistencies and a potential double-free memory issue in database loading operations.

  44. Redis: Streams Enhancement and Module Safety Updates

    Redis merged a major enhancement adding the XNACK command for immediate stream message release, plus improvements to module safety with keymeta class registration controls and KSN pointer invalidation protections.

  45. Redis: Weekly Recap - Bug Fixes & Code Quality

    Redis developers addressed 12 issues this week with no merged pull requests, focusing on command fixes, test improvements, and memory optimizations. Key fixes included PFMERGE command handling and TCP deadlock prevention in test suites.

  46. Redis: Memory Leak Detective Work

    Today we dive into some excellent detective work from contributor huanghuihui0904, who spotted and fixed a memory leak in Redis's cluster management code. It's a small but important fix that shows how careful code review can catch issues…

  47. Redis: Spring Cleaning Edition - Memory Leaks and Performance Optimizations

    Today we're diving into three focused improvements that came through Redis: a crucial memory leak fix in the helloacl module, some smart cleanup work for stream IDMP tracking, and a neat performance optimization for child processes. It's…

  48. Redis: Spring Cleaning and Polish Day

    Today we're covering three thoughtful improvements to Redis that show the team's commitment to code quality and reliability. We've got a smart API cleanup in the keymeta module, a crucial fix for flaky cluster tests, and some helpful…

  49. Redis: Testing Gets a Major Tune-Up

    The Redis team tackled some crucial behind-the-scenes work with three solid pull requests focused on testing infrastructure and API consistency. Sun DB led the charge with fixes for TCP deadlock issues in tests and improved unit test…

  50. Redis: Edge Cases and Memory Safety

    Today we're diving into three solid fixes that keep Redis running smoothly - from fixing a tricky edge case in PFMERGE key extraction to plugging a memory leak in list operations. The team tackled both the subtle bugs that only show up…

  51. Redis: The Memory Detective Story

    Today we dive into a classic developer detective story with a memory leak fix in Redis's ZDIFF algorithm. Contributor daguimu tracked down a sneaky memory leak that only happened during early exits, showing us how the best bug fixes…

  52. Redis: Memory Leak Hunters Strike Gold

    Five solid pull requests merged today focused on cleaning up memory leaks and fixing critical bugs. The Redis team tackled memory leaks in the VSIM FILTER system, resolved a heap-use-after-free vulnerability in restore commands, and…

  53. Redis: Bug Squashing and Test Hardening Day

    Today we dive into four solid commits from the Redis team focused on fixing critical bugs and making tests more robust. Joan Fontanals tackled a tricky memory safety issue in HSETNX, while Vitah Lin delivered three important fixes…

  54. Redis: Spring Cleaning - Security Fixes and Cluster Improvements

    Today we're diving into Redis 8.6.2, a solid maintenance release that tackles some important security vulnerabilities and crash fixes. Plus, Oran Agra brings us a thoughtful improvement to cluster commands during loading states. It's the…

  55. Redis: Performance Wins and Stability Fixes

    Today we're diving into some solid improvements to Redis with a hefty backport bringing 12 bug fixes to version 8.6, plus two performance-focused changes. We've got memory leak fixes, crash prevention during replication, and some clever…

  56. Redis: Deep Dive into Performance Insights

    Today we're exploring two major commits that enhance Redis's observability and internal consistency. Mincho Paskalev introduced comprehensive slowlog metrics for better performance monitoring, while Moti Cohen delivered a substantial…

  57. Redis: Stream Reliability & Release Pipeline Power-Up

    The Redis team tackled some serious infrastructure improvements with 5 merged PRs fixing critical stream handling bugs, refining error messages, and building release automation. The standout fix addresses stream lifecycle management…

  58. Redis: Security Fixes and New Rate Limiting Powers

    Today we're diving into some crucial security improvements with ACL boundary fixes, plus an exciting new GCRA rate limiting feature that brings redis-cell functionality directly into Redis core. We also see the team expanding ARM64…

  59. Redis: Memory Safety Spring Cleaning

    Today we're diving into three crucial fixes that landed in Redis, focusing on memory safety and data integrity. The team tackled a sneaky listpack memory leak, an integer overflow vulnerability, and implemented smart filtering for…

  60. Redis: Performance Triple Play - Monitoring, AVX512, and Replication Speedups

    Three major performance-focused pull requests landed in Redis, bringing comprehensive client monitoring metrics, AVX512 optimizations for bit operations, and significant replication speedups through checksum elimination. Contributors…

  61. Redis: Plugging Memory Leaks and Testing Gaps

    Today we're diving into two focused fixes that show Redis development at its finest - YangboLong tackled a sneaky X509 memory leak in TLS certificate handling, while vitahlin caught a missing test in the module API suite. Small changes…

  62. Redis: Testing Gets a Major Quality-of-Life Upgrade

    The Redis team merged two important improvements today - a comprehensive auto-backup and restore system for test configurations that eliminates test pollution, and a critical fix for stream metadata persistence. Udi from Speedb delivered…

  63. Redis: Modern Testing Suite Makeover

    Today we're diving into Redis's testing infrastructure improvements with two solid PRs that landed. Vitah Lin completed the Tcl 9 support migration, fixing some tricky encoding and backtracking issues, while Cong Chen tackled flaky…

  64. Redis: Small Fix, Big Impact - Memory Leak Prevention

    Today we dive into a thoughtful defensive fix from YangboLong that prevents a potential memory leak in Redis modules. This single-line addition to the `RM_SaveDataTypeToString()` function demonstrates how proactive bug prevention can…

  65. Redis: When Consistency Matters - The Enum Config Fix

    Today we're diving into a focused but important consistency fix in Redis. Moti Cohen tackled a subtle bug where module enum configs were behaving differently from other config types, passing prefixed names instead of clean, unprefixed…

  66. Redis: When Tests Fail Silently (A Detective Story)

    Today we're diving into a clever testing improvement by vitahlin that fixes a sneaky problem in Redis's corrupt-dump-fuzzer test. This small but mighty 8-line change ensures that when the server crashes during corruption testing, we…

  67. Redis: The Beauty of Small Fixes

    Today we're diving into a perfect example of how the little things matter in open source development. Moti Cohen merged a simple but important rename that fixes naming consistency in Redis's test modules, showing us that even single-line…

  68. Redis: Modernizing and Securing the Foundation

    Today we're diving into two important foundation updates in Redis. The team added support for Tcl 9.0 in the test suite, ensuring Redis stays compatible with modern distributions, while also fixing a critical memory safety issue in…

  69. Redis: Memory Leak Squashing & Clean Code Victories

    Today we're celebrating vitahlin's excellent housekeeping work with two merged PRs that make Redis more robust. A critical memory leak in PUBSUB command tracking got fixed, and compilation warnings were cleaned up in the linenoise…

  70. Redis: Expiration Logic Gets Smarter

    Today we're diving into a clever optimization that makes Redis handle expired keys more intelligently during RESTORE and SET operations. ShooterIT contributed a thoughtful change that prevents adding keys that are already expired, while…

  71. Redis: Command Cleanup and Compiler Compatibility

    Today we're diving into three solid improvements to Redis with fixes for XADD and XCFGSET argument types, better error messaging for cluster slot migrations, and a quick compiler compatibility fix. The Redis team continues their steady…

  72. Redis: Stream Persistence Gets Smarter + Developer Quality of Life Wins

    Today we're diving into three fantastic merged PRs that show Redis firing on all cylinders. The star of the show is a major enhancement to Redis Streams with a new XIDMPRECORD command that ensures idempotency state survives server…

  73. Redis: Making Help Helpful and Fixing Info Hiccups

    Today we're diving into a clean, developer-friendly contribution from Mincho Paskalev that tackles two quality-of-life improvements in Redis. The merged PR adds the missing HELP subcommand for HOTKEYS and fixes a bug where the new…

  74. Redis: Building Bulletproof Code with Debug Assertions

    The Redis team merged a significant debugging enhancement from contributor moticless, introducing the DEBUG_ASSERT_KEYSPACE build flag that adds runtime consistency checks after every command. This developer-focused improvement includes…

  75. Redis: Making Data Crystal Clear

    Today we're diving into a beautiful example of how small changes can make a big difference in developer experience. Yves LeBras delivered a fantastic improvement to redis-cli's keystats feature, fixing misleading percentile calculations…

  76. Redis: CLI Gets Smarter & Performance Polish

    The Redis team shipped some fantastic quality-of-life improvements today! The standout feature is word-jump navigation in redis-cli, making it way easier to edit those super long key names we all love to hate. Plus, the team tackled some…

  77. Redis: Module Updates and API Polish

    The Redis team merged three pull requests focused on consistency and module updates. The highlight was a thoughtful API improvement to the HOTKEYS command for better naming alignment, plus coordinated updates bringing four Redis modules…

  78. Redis: Security Policy Gets a Modern Makeover

    The Redis team updated their security documentation to reflect current supported versions and clarify the scope of vulnerability reporting. LiorKogan led this important housekeeping effort, adding support for Redis 8.6.x and 8.4.x while…

  79. Redis: HOTKEYS Gets Smarter in Cluster Mode

    Today we're diving into a thoughtful improvement to Redis's HOTKEYS command that makes it much more cluster-friendly. Mincho Paskalev delivered a solid PR that adds better error handling for invalid slots and restructures the command's…

  80. Redis: Multi-Command Metrics and Replication Fixes

    Today we're diving into two solid improvements to Redis core functionality. The star of the show is a HOTKEYS fix that now properly tracks each command inside MULTI/EXEC transactions, plus a clever Sentinel discovery fix for RDB channel…

  81. Redis: SIMD Speed Boost and Privacy Protection

    Redis made some impressive performance gains today with SIMD vectorization for binary quantization in vector sets, delivering measurable speedups on modern processors. The team also strengthened data privacy by expanding log redaction…

  82. Redis: Making Data Feel Natural - Maps, Memory, and Better APIs

    Today we're diving into Redis PR #14749 that transforms the HOTKEYS GET response from a flat array to a proper map structure in RESP3, plus enhanced memory tracking tests for list operations. The Redis team continues refining the…

  83. Redis: Performance Powerhouse - Stream Optimization and Memory Fixes

    Redis delivered some serious performance improvements today with 4 merged PRs and 3 additional commits. The star of the show is a massive XREADGROUP CLAIM optimization that boosted throughput by 28%, plus clever memory tracking fixes and…

  84. Redis: Performance Powerhouse - Vector Speed & Memory Magic

    Today we're diving into some serious performance wizardry in Redis! The team merged 5 PRs focused on optimization, from vectorized 8-bit quantization that's revolutionizing vector search speeds, to clever memory allocation tricks that…

  85. Security First: Redis Gets Smarter About Warning You

    The Redis team merged three important pull requests today, with the standout being a new security warning system that helps developers catch risky configurations at startup. StavRLevi contributed smart warnings that alert you when Redis…

  86. Memory Management Deep Dive

    Today we're diving into a critical memory management fix in Redis that tackles a tricky race condition between reference counting and deferred object cleanup. ShooterIT delivered a precise one-line fix that prevents potential memory…

  87. Redis 8.6 RC1 Launch and Better Expiration Insights

    Big day for Redis with the official 8.6 RC1 release hitting the shelves, complete with detailed release notes covering new features like XADD idempotency and HOTKEYS command. Plus, we got a fantastic observability improvement from sundb…

  88. Stack Optimization and Threading Fixes

    Redis merged 6 pull requests focused on performance optimizations and threading stability. The highlight is completing a major quicklist iterator refactor that moves memory allocation from heap to stack, plus several IO threading…

  89. Memory Cleanup and Test Fixes Day

    The Redis team focused on housekeeping today with four solid pull requests covering memory tracking improvements, test reliability fixes, and module updates. Highlights include better hotkeys memory reporting from Mincho Paskalev and…

  90. Performance Powerhouse - Redis Gets a Major Speed Boost

    Today we're diving into some incredible performance optimizations that just landed in Redis! We've got five major PRs focused on speed improvements, including a game-changing zset optimization, reply copy avoidance, and smarter…

  91. Hotkeys Detection Arrives in Redis

    A major new feature lands in Redis with hotkeys detection, allowing developers to identify which keys are consuming the most CPU time and network bandwidth. The implementation by minchopaskal and team introduces a sophisticated…

  92. Rust Upgrade and Flaky Test Fixes

    Today Redis updated their Rust toolchain from version 1.88.0 to 1.92.0, which involved updating checksums and fixing a related installation issue. The team also tackled a tricky flaky test that was failing due to clock precision issues,…