How do I sign up for Redis Cloud and create my first database?
In-Memory Databases & Caching

How do I sign up for Redis Cloud and create my first database?

10 min read

Most developers reach Redis Cloud the same way: you need low-latency performance, you don’t want to run clusters yourself, and you’d like to be writing code in a few minutes—not wiring VMs, TLS, and failover. The good news is that signing up for Redis Cloud and creating your first database is fast, and you can be running PING against a real endpoint before your coffee cools.

Quick Answer: Redis Cloud is a fully managed Redis service you can deploy on AWS, GCP, or Azure. You sign up with an email or cloud marketplace account, pick a region and plan, then create a new database to get your connection string and start building.

The Quick Overview

  • What It Is: Redis Cloud is a fully managed Redis data platform that gives you a fast memory layer, vector database, and real-time data structures without managing servers, clusters, or failover.
  • Who It Is For: Developers and platform teams who want sub-millisecond latency, built-in high availability, and AI-ready features (vector search, semantic caching) delivered as a cloud service.
  • Core Problem Solved: Your primary database and DIY cache struggle with scaling, latency spikes, and operational overhead. Redis Cloud offloads the infrastructure so you can focus on application logic and AI workloads.

How It Works

At a high level, Redis Cloud gives you:

  • A cloud account that lives in your chosen region and cloud (AWS, GCP, Azure).
  • One or more databases—each with its own endpoint, TLS, authentication, and configuration.
  • A pay-as-you-go or subscription model so you only pay for the memory and features you actually use.

Once you sign up, you:

  1. Choose your cloud and region.
  2. Create a database (size, throughput, and features).
  3. Connect from your app using your language client (Node, Python, Java, .NET, Go, etc.).

From there, Redis Cloud handles hardware, clustering, automatic failover, backups, and scaling behind the scenes.


Step 1: Sign up for Redis Cloud

1. Choose how you want to sign up

You have two common paths:

  1. Directly via redis.io

    • Go to: https://redis.io → “Try for free” or “Start building in minutes.”
    • You’ll be redirected to Redis Cloud.
    • Create an account with:
      • Work email and password, or
      • Single sign-on (e.g., Google, GitHub, or your IdP if supported).
  2. Via a cloud marketplace (AWS, Azure, GCP)

    • Look for Redis Cloud (or Redis Enterprise Cloud) in your cloud marketplace.
    • Subscribe to the SaaS offering.
    • This often lets you:
      • Consolidate billing onto your AWS/Azure/GCP invoice.
      • Use committed spend.
    • You’ll still end up in the Redis Cloud UI for database management.

Note: In AWS Marketplace, Redis Cloud uses a pay‑as‑you‑go model based on GB-hour consumption, so you pay only for the data you actually use.

2. Complete basic account setup

Once you sign up:

  • Verify your email: Click the verification link sent to your inbox.
  • Create your organization / subscription:
    • Name your organization (typically your company or app name).
    • Select a cloud provider (AWS, GCP, or Azure).
    • Choose a region close to your users or your primary database to minimize network latency.
  • Set up billing:
    • For trials, you may get free credits or a free tier.
    • For production, you can add a credit card or rely on marketplace billing.

Warning: For production workloads, finish your billing configuration early to avoid any surprise suspensions if you exceed free limits.


Step 2: Create your first Redis Cloud database

Once your account exists, the main workflow is:

  1. Open the Redis Cloud console.
  2. Navigate to Databases.
  3. Click Create Database (or similar).

1. Pick deployment details

You’ll typically be asked to choose:

  • Cloud & region:
    • Match this to your application’s cloud region when possible.
    • Example: If your app runs in us-east-1 on AWS, create your Redis Cloud database in AWS us-east-1 as well.
  • Throughput & size:
    • Start with a small plan for dev/test.
    • You can scale up later as QPS and dataset size grow.

2. Configure basic database settings

Common settings you’ll see:

  • Database name:

    • Example: dev-app-cache, prod-rag-vector, staging-api-session-store.
  • Protocol & port:

    • Default Redis port is usually 6379, but Redis Cloud may present a managed endpoint and port (e.g., redis-XXXXX.cX.us-east-1-1.ec2.redisdns.com:XXXX).
    • TLS is typically enabled by default in managed deployments.
  • Redis version:

    • Choose the latest available Redis version unless you have a specific compatibility requirement.
    • New features (like vector data types or advanced modules) are typically tied to newer versions.
  • Modules / capabilities:

    • Enable advanced capabilities depending on your workload:
      • Search & Query (e.g., for full-text search, secondary indexes).
      • JSON (for hierarchical JSON documents).
      • Vector database / search (for AI retrieval and semantic search).
    • For a simple “key-value cache” style workload, the default configuration is enough.
    • For AI apps, enable vector and JSON to store embeddings and document chunks.

Note: Your first database can be a plain key‑value store; you can always create additional databases tuned for search, JSON, or vector workloads as your architecture evolves.

3. Set security & access controls

Security is a core part of production-ready Redis Cloud:

  • Authentication:
    • Redis Cloud will generate a database password (or default user’s password).
    • Copy this and store it securely (Secret Manager, Vault, Kubernetes Secret).
  • TLS:
    • Use the rediss:// scheme (Redis over TLS) wherever possible:
      rediss://default:<PASSWORD>@<HOST>:<PORT>
      
    • Most language clients support TLS with a flag or connection option.
  • Network access (if available in your plan):
    • Configure whether the database is:
      • Publicly accessible with an IP allowlist, or
      • Accessible only via private networking / VPC peering (recommended for production).

Warning: Never expose Redis to the open internet without ACLs, TLS, and firewall rules. A misconfigured instance with commands like FLUSHALL available to the world can result in data loss.

After confirming these settings, click Create. Redis Cloud will provision the database—this usually finishes in a couple of minutes.


Step 3: Get your connection details

When your database status turns to “Active” (or equivalent), open the database detail page. You’ll typically see:

  • Endpoint / host: Something like:
    redis-12345.c123.us-east-1-2.ec2.redisdns.com
    
  • Port: A port number such as 12345.
  • SSL/TLS: Whether TLS is required or optional.
  • Username / password: For the default user or a named user, depending on plan.
  • Connection URL: A ready-to-copy URI, e.g.:
    rediss://default:<PASSWORD>@redis-12345.c123.us-east-1-2.ec2.redisdns.com:12345
    

Copy these values—you’ll need them for your client configuration.


Step 4: Connect from your application

Redis Cloud works with standard Redis clients across popular languages. Here are minimal examples for your first connection.

Replace <HOST>, <PORT>, and <PASSWORD> with the values from your Redis Cloud database.

Node.js (JavaScript) example

npm install redis
// index.js
import { createClient } from 'redis';

const client = createClient({
  url: 'rediss://default:<PASSWORD>@<HOST>:<PORT>',
});

client.on('error', (err) => console.error('Redis Client Error', err));

(async () => {
  await client.connect();

  await client.set('hello', 'redis-cloud');
  const value = await client.get('hello');
  console.log('Value from Redis:', value);

  await client.quit();
})();

Run:

node index.js

You should see:

Value from Redis: redis-cloud

Python example

pip install redis
# app.py
import redis

r = redis.Redis(
    host="<HOST>",
    port=<PORT>,
    password="<PASSWORD>",
    ssl=True  # important for rediss://
)

r.set("hello", "redis-cloud")
value = r.get("hello")
print("Value from Redis:", value.decode("utf-8"))

Run:

python app.py

Quick CLI sanity check

If you have the Redis CLI available:

redis-cli -u rediss://default:<PASSWORD>@<HOST>:<PORT> ping

Expected output:

PONG

Once you have PING and a basic SET/GET working, your first Redis Cloud database is ready for real workloads.


Features & Benefits Breakdown

Core FeatureWhat It DoesPrimary Benefit
Fully managed RedisRuns Redis clusters, failover, backups, and scaling for youEliminates ops toil, lets teams focus on app logic
Fast memory layerKeeps hot data in RAM, exposing Redis data structuresSub-millisecond latency for reads/writes at scale
AI-ready capabilitiesAdds vector database, JSON, and search modules in one platformBuild RAG, semantic search, and agent memory faster

Ideal Use Cases

  • Best for accelerating existing apps: Because Redis Cloud drops into your stack as a high-performance memory layer, offloading your primary database and fixing slow APIs without re-platforming your entire data tier.
  • Best for GenAI & RAG workloads: Because Redis Cloud combines a vector database, JSON documents, and search capabilities in one service, making it easy to add retrieval, semantic search, and AI agent memory without managing separate systems.

Limitations & Considerations

  • Network latency: If your app runs in a different cloud or far-away region from your Redis Cloud database, you’ll pay the price in extra RTTs.
    • Workaround: Deploy Redis Cloud in the same cloud and region as your app when possible; consider Active‑Active or multi-region patterns for global workloads.
  • Plan limits & scaling: Entry-level plans may limit throughput or advanced features.
    • Workaround: Monitor memory and latency, and upgrade your plan as QPS and feature usage grow. Use Prometheus/Grafana integration when available to track p99 latency and capacity.

Pricing & Plans

Redis Cloud uses a simple, pay-as-you-go pricing model: you pay based on the amount of data and features you consume, often at gigabyte-level granularity and hourly resolution. If you subscribe via AWS Marketplace or another cloud marketplace, usage is added directly to your cloud bill, simplifying procurement.

Typical plan shapes:

  • Entry or free tiers for development and testing.

  • Production tiers for high availability, higher throughput, and advanced modules (Search, JSON, vector).

  • Developer / Free Trial: Best for individual developers or small teams needing a low-cost way to experiment with Redis Cloud, test connectivity, or prototype AI features.

  • Production / Enterprise Plans: Best for teams running mission-critical workloads that require high availability, larger memory footprints, advanced features, SLAs, and options like VPC peering and dedicated clusters.

For exact pricing, check the Redis Cloud pricing page or your cloud marketplace listing, as rates vary by region, memory size, and features.


Frequently Asked Questions

Do I need a credit card to sign up for Redis Cloud?

Short Answer: Often you can start with a free trial or marketplace subscription, but production use typically requires a billing method.

Details: Redis Cloud provides a free or low-cost entry path so you can sign up, create your first database, and test it without a large upfront commitment. When you move to production or exceed free limits, you’ll either:

  • Add a credit card directly in Redis Cloud, or
  • Have charges flow through your existing AWS/Azure/GCP bill via marketplace.

Check the sign-up flow in your region for the latest requirements.


Can I use Redis Cloud for more than just caching?

Short Answer: Yes. Redis Cloud supports caching, real-time data, and AI workloads like RAG and semantic search.

Details: While lots of teams start with Redis Cloud as a cache (“Caching. Obviously.”), it’s also a:

  • Fast memory layer for sessions, leaderboards, queues, and counters.
  • Vector database for storing embeddings and powering GenAI apps.
  • JSON store for rich documents with real-time querying.
  • Search engine for full-text search and secondary indexes over Redis data.

You can enable these capabilities when you create your database, and you can run multiple databases side-by-side—one for caching, one for RAG, one for real-time analytics—on the same Redis Cloud account.


Summary

Signing up for Redis Cloud and creating your first database is a straightforward path to sub-millisecond data access without running Redis yourself. You:

  1. Sign up via redis.io or your cloud marketplace.
  2. Create a database in your preferred cloud and region.
  3. Secure it with a strong password, TLS, and proper network controls.
  4. Connect from your app using standard Redis clients and start issuing commands.

From there, you can grow from a simple cache into a full fast memory layer powering real-time features and AI workloads, all while Redis Cloud handles the operational complexity behind the scenes.


Next Step

Get Started