Redis 8.8: New Array Data Type and Command-Based Rate Limiting

With the new array data type, the INCREX rate-limiting command, and extensions for streams and vector search, Redis 8.8 is increasingly targeting AI workloads.

listen Print view
A schematic data tower with connections to a network of dots and lines.

(Image: heise medien)

3 min. read
Contents

Redis 8.8 has been released. The new version of the in-memory database system includes, among other things, a native array data type, new commands for streams and rate limiting, and improvements for search, time series, and AI workloads.

Developers primarily use Redis as a key-value store for caching, session management, real-time analytics, and messaging. Since Redis 8.0, Redis Open Source has also integrated full-text and vector search, JSON documents, and time series functions; a separate Redis Stack is no longer required.

The most important innovation is the native Array data type. Previously, developers had to map structured sequences mostly via lists or serialized JSON structures. Arrays store homogeneous data more compactly and allow direct access by index – for example, to numerical sensor data or embedding vectors for AI applications.

With INCREX, Redis introduces a new command for rate limiting. It combines counters, expiration times, and limits in one step, without additional Lua scripts or multiple Redis commands. This allows typical API limits like “100 requests per minute” to be implemented directly.

Videos by heise

Redis Streams also receive new functions: the XNACK command allows consumers to selectively release pending messages. Previously, faulty or stuck workers could hold messages in pending lists, blocking further processing. The new command is intended to simplify error handling in event streaming and queue scenarios.

For finer event control, Redis 8.8 now supports field-specific notifications for hashes. Applications can thus react to changes in individual fields instead of just changes to the entire key. This reduces unnecessary triggers and allows for more finely granular event architectures.

For search and analysis scenarios, such as vector searches or hybrid queries, Redis 8.8 brings several innovations: the hybrid KNN search via FT.HYBRID receives an option to limit the number of candidates per shard. Additionally, hybrid search queries can now be analyzed using FT.PROFILE.

RedisTimeSeries expands its range queries: you can now combine multiple aggregations in one call, such as average, maximum, and sum. According to the Release Notes, this reduces additional queries and network load in monitoring and analysis environments.

Furthermore, the project mentions general performance improvements and bug fixes, including in cluster topologies and memory management. Redis also extends the Sorted Set commands ZUNION, ZINTER, ZUNIONSTORE, and ZINTERSTORE with a new COUNT aggregator. Redis 8.6 was released in mid-February 2026 and has offered significantly more performance on ARM systems since then.

(fo)

Don't miss any news – follow us on Facebook, LinkedIn or Mastodon.

This article was originally published in German. It was translated with technical assistance and editorially reviewed before publication.