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 cluster get # prefix optional
redisctl 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 (enterprise-only, prefix optional)
redisctl cluster get
# List databases
redisctl database list -o table
# Create database
redisctl database create \
--name cache \
--memory-size 1073741824
# Stream cluster stats
redisctl stats cluster --follow
# Generate support package
redisctl support-package cluster --upload
Prefix-free commands
The enterprise prefix is optional when your profile is an Enterprise profile. All examples above work with or without redisctl enterprise .... See Platform Inference for details.
Command Groups¶
Operations¶
Next Steps¶
- Workflows - Multi-step operations
- Enterprise Cookbook - Practical recipes
- rladmin Comparison - If you're familiar with rladmin