Redis Enterprise¶
Redis Enterprise is Redis's self-managed database platform for on-premises or cloud deployments. redisctl provides complete CLI access to the REST API.
Three-Tier Access¶
graph LR
A[API Layer] --> B[Commands]
B --> C[Workflows]
style A fill:#e5c07b,color:#000
style B fill:#98c379,color:#000
style C fill:#61afef,color:#000
1. API Layer¶
Direct REST access for scripting and automation:
2. Commands¶
Human-friendly commands for day-to-day operations:
redisctl enterprise cluster get
redisctl enterprise database create --name mydb --memory-size 1073741824
3. Workflows¶
Multi-step operations:
Key Concepts¶
Cluster¶
The cluster is the top-level container that spans multiple nodes. It manages:
- Node membership
- Resource allocation
- Policies and certificates
- License
Nodes¶
Physical or virtual machines running Redis Enterprise. Each node provides:
- CPU and memory resources
- Network connectivity
- Storage for persistence
Databases (BDBs)¶
Databases run across the cluster. Each database has:
- Memory allocation
- Sharding configuration
- Replication settings
- Modules (RedisJSON, RediSearch, etc.)
Authentication¶
Self-Signed Certificates
Most Enterprise clusters use self-signed certificates. Set REDIS_ENTERPRISE_INSECURE=true or use --enterprise-insecure in profiles.
Quick Examples¶
# Get cluster info
redisctl enterprise cluster get
# List databases
redisctl enterprise database list -o table
# Create database
redisctl enterprise database create \
--name cache \
--memory-size 1073741824
# Stream cluster stats
redisctl enterprise stats cluster --follow
# Generate support package
redisctl enterprise support-package cluster --upload
Command Groups¶
Operations¶
Next Steps¶
- Workflows - Multi-step operations
- Enterprise Cookbook - Practical recipes
- rladmin Comparison - If you're familiar with rladmin