Redis
Cache and session storage
Redis provides high-performance caching and session management for all Seiling services.
Overview
- Port: 6379
- Image:
redis:7-alpine
- Purpose: Caching and session storage
- Status: Always enabled (required)
Configuration
Default Settings
REDIS_PASSWORD=seiling123
Connection Details
- Host:
seiling-redis
(internal) /localhost
(external) - Port: 6379
- Password: seiling123
Usage
Services Using Redis
- OpenWebUI: Session management
- Flowise: Memory and conversation context
- n8n: Execution caching
- ElizaOS: Temporary data storage
Direct Access
# Connect to Redis
docker exec -it seiling-redis redis-cli -a seiling123
# Basic commands
PING
KEYS *
INFO memory
Common Operations
Cache Management
# View all keys
docker exec seiling-redis redis-cli -a seiling123 KEYS "*"
# Check memory usage
docker exec seiling-redis redis-cli -a seiling123 INFO memory
# Clear all data (WARNING: loses cache)
docker exec seiling-redis redis-cli -a seiling123 FLUSHALL
Monitoring
# Monitor commands in real-time
docker exec seiling-redis redis-cli -a seiling123 MONITOR
# Check connected clients
docker exec seiling-redis redis-cli -a seiling123 CLIENT LIST
Troubleshooting
Connection Issues
# Test Redis connection
docker exec seiling-redis redis-cli -a seiling123 PING
# Check service logs
docker logs seiling-redis --tail=50
Performance Issues
# Check memory usage
docker exec seiling-redis redis-cli -a seiling123 INFO memory
# View slow queries
docker exec seiling-redis redis-cli -a seiling123 SLOWLOG GET 10
Recovery
# Restart Redis
docker restart seiling-redis
# Clear cache if needed
docker exec seiling-redis redis-cli -a seiling123 FLUSHALL
Redis ensures fast data access and session management. Critical for system performance.