June 4, 2026

PBX Science

VoIP & PBX, Networking, DIY, Computers.

Redis 8.8 Released: Native Array Type, New Commands, and Performance Improvements

Redis 8.8 Released: Native Array Type, New Commands, and Performance Improvements



Redis 8.8 Released: Native Array Structure, New Commands, and Performance Improvements
Open Source Dispatch May 25, 2026

Redis 8.8 Released: Native Array Type, New Commands, and Performance Improvements

The Redis open-source project ships its latest GA release with a brand-new Array data structure, a window-counter command, stream consumer improvements, and a range of other additions compared to version 8.6.

The Redis open-source project officially released version 8.8.0 today, its newest General Availability build. The release is described as a major step compared to Redis 8.6 — the previous stable baseline — and introduces a new native data structure alongside several new commands and engine-level improvements.

New Native Array Data Structure

The headline feature of Redis 8.8 is the long-awaited introduction of a native Array data type, contributed by Redis creator Salvatore Sanfilippo (@antirez). Arrays allow developers to aggregate data on the server side, perform positional operations on ordered datasets, and reduce the need for complex client-side logic and extra network round trips — use cases that previously required workarounds using lists or sorted sets.

The addition addresses a frequently requested gap in Redis’s data model, giving it a proper first-class ordered collection that tracks element position semantics natively.

New Commands and Protocol Additions

Several new commands ship with this release:

  • INCREX — A window-counter rate limiter that combines INCR, INCRBY, INCRBYFLOAT, bounds checking, and expiration into a single atomic command. Contributed by @raffertyyu and the Redis team.
  • XNACK — A new Streams command that allows consumers to explicitly release pending messages, giving applications finer control over delivery acknowledgement.
  • ZUNION / ZINTER / ZUNIONSTORE / ZINTERSTORE — These sorted-set commands now support a new COUNT aggregator option.
  • Subkey notifications for Hash fields — Redis now supports field-level notifications within hashes, enabling more granular pub/sub event handling.
  • JSON.SET — new FPHA argument — Specifies the floating-point type for homogeneous FP arrays in JSON documents.
  • TimeSeries multi-aggregator supportTS.RANGE, TS.REVRANGE, TS.MRANGE, and TS.MREVRANGE now accept multiple aggregators in a single command call.
  • FT.HYBRID KNN improvements — A new argument lets callers request fewer candidates per shard, and FT.PROFILE HYBRID adds profiling support for hybrid search queries.

Performance Improvements

The release notes indicate general performance improvements in this version, though the official changelog does not break these down by specific optimization category. Users are encouraged to review the detailed release notes linked below for any platform-specific benchmarks or implementation notes as they become available from the project maintainers.

Bug Fixes (Since RC1)

  • INCREX syntax was updated to its final form.
  • Memory tracking can now be enabled at runtime in non-clustered mode.
  • A fix for cluster topology changes during multi-shard TimeSeries commands.
  • A memory leak on RDB load in RedisBloom was resolved.

Tested Platforms

Redis 8.8 is tested by the project team on the following operating systems:

Ubuntu 22.04 (Jammy)
Ubuntu 24.04 (Noble)
Ubuntu 26.04 (Resolute Raccoon)
Rocky Linux 8.10 / 9.7 / 10.1
AlmaLinux 8.10 / 9.7 / 10.1
Debian 12.13 (Bookworm)
Debian 13.4 (Trixie)
Alpine 3.23
macOS 14 Sonoma (Intel & ARM)
macOS 15 Sequoia (Intel & ARM)
macOS 26 Tahoe (Intel & ARM)

How to Get Redis 8.8

Binary distributions are available through Docker Hub (Alpine and Debian images), Snap, Homebrew, RPM, and Debian APT. Source code is available directly from the official repository. The full release notes, including detailed compatibility information and upgrade considerations, are published at the link below.

Editorial Note: An earlier summary of this release circulated online contained several inaccuracies. Specifically, claims about Link-Time Optimization (LTO) being enabled by default on x86_64, Rust/FFI migration, ARM64-specific optimizations, and batched prefetch strategies do not appear in the official 8.8.0 release notes and could not be verified. Additionally, that summary omitted major new features including INCREX, XNACK, subkey hash notifications, sorted-set COUNT aggregator, JSON.SET FPHA, and TimeSeries multi-aggregator support. This article is based exclusively on the official release notes published at the GitHub link above.

Redis 8.8 Released: Native Array Type, New Commands, and Performance Improvements.

Redis 8.8 Released: Native Array Type, New Commands, and Performance Improvements


Windows Software Alternatives in Linux


Disclaimer of pbxscience.com

PBXscience.com © All Copyrights Reserved. | Newsphere by AF themes.