Redis 8.0 is here

Redis 8.0 is here

June 4, 2025· Rémi Lejeune
Rémi Lejeune
·Reading time: 3 minutes

We are excited to announce that Redis 8.0 is now available for all customers.

This development comes as a direct result of Redis official announcement on May 1st, 2024, regarding a significant change in Redis’s licensing: Redis is back to an open-source license, adopting the AGPLv3 for Redis 8.0 onwards.

This is fantastic news, as it allows us to once again offer the latest versions of Redis directly to you.

What’s new in Redis 8.0?

Redis 8.0 brings a lot of improvements and new capabilities. The official “What’s New” from Redis contains the full changes, here are some of the key highlights:

  • Name change: Redis Community Edition is now Redis Open Source
  • Integrated modules now part of core:
    • JSON
    • Probabilistic: Bloom, Cuckoo, Count-min sketch, Top-K, and t-digest
    • Time Series
    • Vector sets (preview)
    • Redis Query Engine with horizontal & vertical scaling
    • All components available in Redis binary distributions
    • New config file: redis-full.conf for full component loading

Redis and Valkey: The power of choice

Our commitment to Valkey remains unchanged. We were excited to offer Valkey as a robust, open-source alternative. This gives you the flexibility to choose the solution that best fits your project’s needs, and feature requirements.

  • Redis: The official release from Redis Ltd.
  • Valkey: The community-driven, open-source fork.

It’s important to note that Redis 7.4 will never be available due to its incompatible license.

Getting started with Redis 8.0

Using Redis 8.0 in your project, you as simple as editing a yaml.

First define the Redis service in your .upsun/config.yaml configuration file and add a relationship from your app to the Redis service:

.upsun/config.yaml
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
services:
  # Define a persistent Redis cache service
  myrediscache:
    type: redis-persistent:8.0
  # Or define an ephemeral Redis service
  # myephemeralcache:
  #   type: redis:8.0
applications:
  app:
    relationships:
      # Name the relationship endpoint as needed by your application
      rediscache: "myrediscache:redis"
      # Or for the ephemeral service:
      # ephemeralcache: "myephemeralcache:redis"

You then need to deploy your updates on your preview environment, using the following command line:

Terminal
git add .upsun/config.yaml
git commit -m "Add Redis service"
upsun push

First add a Redis service in your platform/services.yaml with the following:

.platform/services.yaml
1
2
3
4
5
6
7
# Define a persistent Redis cache service
myrediscache:
    type: redis-persistent:8.0
    disk: 256 # Specify disk size in MB for persistent storage
# Or define an ephemeral Redis service
# myephemeralcache:
#     type: redis:8.0

And add the corresponding relationship in your .platform.app.yaml

.platform.app.yaml
1
2
3
4
5
relationships:
    # Name the relationship endpoint as needed by your application
    rediscache: "myvalkeycache:redis"
    # Or for the ephemeral service:
    # ephemeralcache: "myephemeralcache:redis"

You then need to deploy your updates on your preview environment, using the following command line:

Terminal
git add .platform/services.yaml .platform.app.yaml
git commit -m "Add Redis service"
platform push

Deploy your changes, and Upsun will provision your Redis 8.0 instance. For more detailed configuration options, please refer to our Redis service documentation.

Looking ahead

We’re thrilled to bring Redis 8.0 to our managed services, reinforcing our commitment to providing you with powerful, flexible, and open-source solutions.

As always, if you have any questions or need assistance, don’t hesitate to contact us on our Discord server.

Last updated on