Databases 7 min read

Redis 8.0 Unveiled: New Open Source License & Powerful Features Explained

Redis 8.0 marks a major shift with its return to a true open‑source license (AGPLv3), the consolidation of Redis Open Source, a suite of advanced modules like Vector Search and TimeSeries, and a Spring Boot compatibility guide, turning Redis from a simple cache into a versatile data platform.

Java Architecture Diary
Java Architecture Diary
Java Architecture Diary
Redis 8.0 Unveiled: New Open Source License & Powerful Features Explained
If you are still using an "ancient" version of Redis or think Redis is only a cache, this article is a must‑read.

🔥 Redis 8.0 Returns to True Open Source

📜 License Shift

In March 2024 Redis switched to the SSPL license to protect commercial interests and prevent cloud providers from "free‑riding". SSPL is not OSI‑approved, which strained the community relationship.

Major Change: Redis added the OSI‑approved AGPLv3 license, responding to community demand and offering a more traditional open‑source option.

🌟 New Brand: Redis Open Source

Redis has unified the previously separate Redis Community Edition and Redis Stack (premium) into a single distribution called Redis Open Source .

Knowledge Point: What is Redis Stack? Redis Stack is an enhanced Redis version that bundles many powerful features on top of the core open‑source edition: RedisInsight – powerful graphical management tool RedisJSON – native JSON data support RediSearch – full‑text search and secondary indexing RedisGraph – graph data storage and queries RedisTimeSeries – time‑series data processing RedisVectorSearch – AI vector queries RedisBloom – probabilistic data structures (e.g., Bloom filter)

This integration is not just adding tools; it is a strategic re‑organization that incorporates advanced features (JSON, TimeSeries, AI vectors, advanced queries) directly into the core open‑source product.

1746636046
1746636046

By checking the number of COMMANDs in Redis, the power of version 8.0 becomes evident:

Redis 7.x: about 250 commands

Redis 8.x: over 400 commands

📊 Redis 8.0 Super‑Feature Overview

Hash Field Expiration (HSETEX, HEXPIRE): Fine‑grained data lifecycle management, ideal for user session attributes.

Vector Set (VADD, VSIM): Essential for AI applications, enabling vector similarity search for semantic search and intelligent recommendation.

Native JSON Support (JSON.SET, JSON.GET): Directly store complex objects, perfect for caching API responses.

Time Series (TS.ADD, TS.RANGE): Ideal for IoT data and monitoring metrics, with compression and down‑sampling.

Probabilistic Data Structures (BF.ADD, TOPK.ADD): Powerful tools for big‑data analysis with low resource consumption.

⚠️ Spring Boot Developers: Compatibility Guide

Spring Boot 3.4 recommends Redis 7.2+; using Redis 8.0 brings additional benefits.

Key Compatibility Points:

Use Lettuce client (6.4.2): Generally compatible with older Redis versions, but new features may be unavailable.

Use Jedis client (5.2.0): Requires Redis 7.2 or higher; otherwise the application may crash.

💡 Final Thoughts

Redis 8.0 is evolving from an excellent caching tool into a truly all‑purpose data platform . For developers this means:

🚀 Stronger data processing capabilities

🔍 Native AI and vector search support

📊 One‑stop solution without needing multiple databases

This article explains the core features of Redis 8.0; for more details refer to the official Redis documentation.
AIdatabaseSpring Boot
Java Architecture Diary
Written by

Java Architecture Diary

Committed to sharing original, high‑quality technical articles; no fluff or promotional content.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.