You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/develop/whats-new/8-0.md
+28-47Lines changed: 28 additions & 47 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,45 +13,31 @@ linkTitle: What's new in Redis 8
13
13
weight: 5
14
14
---
15
15
16
-
Redis 8 introduces major new capabilities, including eight additional data structures—Vector Set (beta), JSON, Time Series, and five probabilistic data types: Bloom Filter, Cuckoo Filter, Count-Min Sketch, Top-K, and T-Digest. Some of these were previously available only as Redis modules and are now fully integrated into Redis 8, simplifying deployment and unlocking new use cases in real-time analytics, caching, and AI-powered applications.
16
+
Redis 8.0 introduces powerful new capabilities, including the beta release of the Vector Set data structure, designed for AI use cases such as semantic search and recommendation systems.
17
17
18
-
Redis 8 also includes the Redis Query Engine, enabling advanced secondary indexing, full-text and vector search, and complex queries across JSON and hash data types. This makes Redis a more powerful and flexible real-time data platform for modern apps.
18
+
This release also delivers over 30 performance improvements, including:
19
+
- Up to 87% faster command execution
20
+
- Up to 2x higher throughput
21
+
- Up to 18% faster replication
19
22
20
-
In addition, Redis Community Edition has been renamed to Redis Open Source, reflecting a unified and modern distribution that delivers the full capabilities of Redis to the community—no modules, no fragmentation, just Redis.
23
+
Additionally, the Redis Community Edition has been renamed to Redis Open Source, marking a shift toward a unified, modern distribution. This version offers the full power of Redis — no modules, no fragmentation — just Redis.
21
24
22
25
Below is a detailed breakdown of these updates.
23
26
24
-
## Changes
25
-
26
-
### One Redis
27
-
Over time, Redis introduced several modules to address new use cases such as search, vector similarity, time series analysis, and probabilistic modeling. While these modules extended Redis’s functionality, managing version compatibility and module installation introduced friction.
28
-
29
-
Redis Stack partially solved this by bundling modules together, but it also created fragmentation across the ecosystem.
30
-
31
-
Redis 8 merges Redis Stack and Redis Community Edition into a single unified distribution: Redis Open Source. All previously modular functionality is now built into the Redis Open Source package, eliminating the need to manage separate modules. You now get a single, consistent feature set across all deployments.
32
-
33
-
#### Vector set [beta]
27
+
## New features
28
+
### Vector set [beta]
34
29
The new `Vector set` data structure supports high-dimensional vector similarity search, which is ideal for AI use cases such as semantic search and recommendation systems. Vector set complements Redis’s existing vector search capabilities via the Query Engine and is currently available in beta. APIs and behaviors may change in future releases.
35
30
36
-
#### JSON
37
-
Redis 8 introduces a native JSON data structure, enabling you to store and manipulate hierarchical documents directly. JSONPath expressions are supported for targeted reads and updates. Atomic operations allow modification of individual fields without fetching the entire document, making it ideal for session management, user profiles, and modern web applications.
38
-
39
-
#### Time series
40
-
A time series in Redis allows storing and querying a series of timestamped data points (samples), typically representing how a metric changes over time.
41
-
42
-
The time series data structure is optimized for high-ingestion workloads with time-stamped data—such as IoT, telemetry, and financial applications. Redis 8 applies efficient compression algorithms to reduce memory usage and supports downsampling (compaction) rules for long-term retention.
43
-
44
-
#### Probabilistic data structures
45
-
Redis 8 expands on HyperLogLog by adding five additional probabilistic data structures:
31
+
### New hash commands
32
+
Redis 8 builds on Redis 7.4’s introduction of field-level expiration in hashes and adds three new commands for working with hashes:
33
+
-[HGETEX](https://redis.io/docs/latest/commands/hgetex/): Fetch a hash field and optionally set an expiration
34
+
-[HSETEX](https://redis.io/docs/latest/commands/hsetex/): Set a hash field and optionally set an expiration
35
+
-[HGETDEL](https://redis.io/docs/latest/commands/hgetdel/): Fetch and delete a hash field
46
36
47
-
- Bloom Filter and Cuckoo Filter: Efficient membership checks in large streams
48
-
- Count-Min Sketch: Approximate frequency estimation of elements
49
-
- Top-K: Identifies the most frequent elements
50
-
- t-Digest: Enables quantile estimation and percentile queries
37
+
These commands simplify common caching and session management usage patterns.
51
38
52
-
These structures trade absolute accuracy for significant performance and memory gains, and are ideal for streaming and telemetry workloads.
53
-
### Query Enhancements
54
-
#### Redis Query Engine
39
+
## Improvements
40
+
### Redis Query Engine Improvements
55
41
The Redis Query Engine allows users to use Redis as a document database, a vector database, a secondary index, and a search engine. With Redis Query Engine, users can define indexes for hash and JSON documents, and use a rich query language for vector search, full-text search, geospatial queries, and aggregations.
56
42
57
43
Use cases include:
@@ -62,19 +48,11 @@ Use cases include:
62
48
63
49
The Redis Query Engine powers a wide range of applications, from AI retrieval-augmented generation (RAG) systems to full-featured search engines.
64
50
65
-
### Access Control Enhancements
51
+
### Access Control Improvements
66
52
Access Control Lists (ACLs) have been updated to support the new data structures introduced in Redis 8. Existing ACL categories such as `@read` and `@write` now include commands for `JSON`, `time series`, `VECTOR`, and `probabilistic` data structures.
67
53
68
54
These updates allow for more precise control over which operations users can perform on each data structure.
69
55
70
-
### New hash commands
71
-
Redis 8 builds on Redis 7.4’s introduction of field-level expiration in hashes and adds three new commands for working with hashes:
72
-
-[HGETEX](https://redis.io/docs/latest/commands/hgetex/): Fetch a hash field and optionally set an expiration
73
-
-[HSETEX](https://redis.io/docs/latest/commands/hsetex/): Set a hash field and optionally set an expiration
74
-
-[HGETDEL](https://redis.io/docs/latest/commands/hgetdel/): Fetch and delete a hash field
75
-
76
-
These commands simplify common caching and session management usage patterns.
77
-
78
56
### Performance improvements
79
57
Redis 8 delivers the largest performance leap in Redis history with over 30 optimizations, including:
80
58
- Up to 87% lower command latency
@@ -84,6 +62,8 @@ Redis 8 delivers the largest performance leap in Redis history with over 30 opti
84
62
85
63
These improvements benefit both single-node and clustered deployments. More details are available in the [Redis 8 GA](https://redis.io/blog/redis-8-ga/) blog post.
86
64
65
+
## Changes
66
+
87
67
### Breaking changes
88
68
#### ACL behavior
89
69
Commands from included modules are now covered under standard categories (e.g., `+@read`, `+@write`). A user with `+@all``-@write` will no longer be able to execute `FT.SEARCH` as they could before.
@@ -101,12 +81,13 @@ The following changes affect behavior and validation in the Redis Query Engine:
101
81
102
82
For a full list of the Redis Query Engine-related changes, see the [release notes](https://github.com/redis/redis/releases).
103
83
104
-
##Getting started with Redis 8
105
-
Redis 8 is available as Redis Open Source and can be installed using the following methods:
106
-
- Docker: Alpine and Debian images via [Docker Hub](https://hub.docker.com/_/redis)
Over time, Redis introduced several modules to address new use cases such as search, vector similarity, time series analysis, and probabilistic modeling. While these modules extended Redis’s functionality, managing version compatibility and module installation introduced friction.
87
+
88
+
Redis Stack partially solved this by bundling modules together, but it also created fragmentation across the ecosystem.
89
+
90
+
Redis 8 merges Redis Stack and Redis Community Edition into a single unified distribution: Redis Open Source. All previously modular functionality is now built into the Redis Open Source package, eliminating the need to manage separate modules. You now get a single, consistent feature set across all deployments.
111
91
112
-
For detailed installation instructions, visit the [Redis downloads](https://redis.io/downloads/) page.
92
+
## Component versions
93
+
Redis 8.0 delivers just Redis — no modules, no fragmentation.
0 commit comments