Skip to main content

Redis Application Guide

Redis is an in-memory data structure store used as a database, cache, message broker, and queue.

Status: Available (Not Yet Tested)


Quick Reference

PropertyValue
Application IDredis
CategoryDatabase
Default Imageredis:7-alpine
Application Port6379
Default CPU512 (Fargate)
Default Memory1024 MB (Fargate)
Default Instancet3.micro (EC2)
Health Check Path/
Health Check Grace300 seconds
Supports FargateYes
Supports EC2Yes
OIDC SupportNo
Database RequiredN/A

When to Use

Use containerized Redis for:

  • Development and testing
  • Session storage
  • Caching layer
  • Message queuing

For production, consider Amazon ElastiCache for Redis which provides:

  • Automatic failover
  • Multi-AZ deployment
  • Read replicas
  • Managed patching

Optional Ports

PortProtocolDirectionFeature FlagDescription
16379TCPInboundenableClusterCluster Bus
26379TCPInboundenableSentinelSentinel

Storage Configuration

Container (Fargate)

PropertyValue
Data Path/data
EFS Path/redis
Volume NameredisData
Container User999:999
EFS Permissions755

Deployment Context Examples

Development

{
"stackName": "Redis-Dev",
"applicationId": "redis",
"applicationName": "Redis Dev",
"description": "Redis development cache",
"environment": "development",

"runtime": "fargate",
"securityProfile": "dev",
"topology": "application-service",

"networkMode": "private-with-nat",
"region": "us-east-1",

"authMode": "none",

"cpu": 512,
"memory": 1024,

"enableMonitoring": true,
"logRetentionDays": "7"
}

Cost estimate: ~$30/month