Adios
Data services · plans from $10/month

Deploy Redis.Decide what must survive a restart.

Start Redis 7 for cache, session, pub/sub, or fast state workloads, then verify connectivity, persistence expectations, eviction, and dependency failure behavior.

Keep the repositoryInspect build and logsCustom domains and TLS
Adios deploy

Candidate release

Redis

Healthy

SOURCE

Git

REGION

de

ROUTE

HTTPS

01Source received

02Build completed

03Runtime started

04Health check passed

Promoted route

production.adios.run

A production path for

Redis 7CachingSessionsPub/SubPersistence

The production path

A working Redis project still needs a safe release.

The application or service is only one part of production. Build evidence, runtime state, health, secrets, logs, routes, and the promoted version should remain inspectable together.

Start Redis from a versioned template

Use the Redis 7 template as the service contract, then connect only the applications and workers that need its cache or messaging behavior.

Make persistence an explicit decision

The current template uses append-only persistence with a mounted data volume. Decide whether the workload treats Redis as disposable cache or recoverable data.

Keep service state visible to operators

Test set, get, expiration, reconnect, and restart behavior. For queues or sessions, also verify duplicate processing and user impact when Redis is unavailable.

From source to release

Three steps keep the deployment path reviewable.

Use the source and production behavior the project already has. The manifest records what the platform should build or provision and how the result becomes ready.

  1. 01

    Start with source or a template

    Bring the existing repository, or inspect and deploy one of the exact starter variants linked below.

    $adios login
  2. 02

    Review the deployment contract

    Keep commands, runtime or service version, health behavior, and secret references in adios.yaml.

    $git diff -- adios.yaml
  3. 03

    Deploy and inspect the result

    Follow build and runtime evidence, verify the candidate, and open the promoted route or service connection.

    $adios up
adios.yaml
Your project
name: application-cache
template: redis:7
Deploy the template, then inject its connection details into each dependent application through secrets or environment configuration.

Deployable starting points

Start Redis from a template when the repository is not ready.

The Redis 7 template provides the service version, persistence configuration, and deployment path for a quick first connection.

Data services

Redis 7

A Redis 7 cache template with append-only persistence.

Key-value dataAdios managed
Template key
redis:7
Runtime
redis
Repository
templates
Source path
redis/7
git clone https://github.com/adiosdotdev/templates.git
cd templates/redis/7
adios up

Before production

Verify the workload.Then promote it.

The safest first release starts with a reproducible build or service configuration and a preview that exercises the dependencies production will actually use.

Ready when…

  • The workload defines whether Redis is cache or durable state.
  • Keys have an intentional expiration strategy.
  • Applications reconnect after service restarts.
  • Memory and eviction expectations are documented.

Preview when…

  • Sessions, queues, or locks depend on Redis correctness.
  • Persistence mode or eviction policy is changing.
  • A large cache warm-up affects application traffic.

Questions, answered

What to know before deploying Redis.

Review the runtime or service boundary, template path, failure behavior, and production checks before creating the first release.

Can I deploy Redis from an official template?

Yes. Choose the Redis template that matches the version or configuration you need, store credentials as Adios secrets, and deploy it from the console or with adios up.

Does the Redis template use persistent storage?

The current template uses append-only persistence with a mounted data volume. Decide whether the workload treats Redis as disposable cache or recoverable data.

Can I use Redis for background jobs?

Yes, when the selected job library supports Redis. Test retry, visibility, duplicate delivery, worker shutdown, and what happens when the broker restarts.

Should every Redis key be persistent?

No. Classify data first. Disposable cache can be rebuilt, while sessions, queues, or coordination state may need stronger recovery and availability decisions.

Where should database and broker passwords be stored?

Store sensitive values in Adios secrets and reference them with secret://NAME. Do not place production credentials directly in adios.yaml or commit them to Git.

What should I verify before production traffic?

Verify authentication, application connectivity, write and read behavior, restart persistence, backup or recovery expectations, capacity, and the failure behavior of every dependent application.

The first release

Deploy Redis with the source and evidence attached.

Start from the repository or a template, review the deployment contract, and inspect what becomes the promoted production version.