# Instalación de Redis para Laravel

## Si decides usar Redis en el futuro (opcional)

### 1. Instalar el paquete Predis
```bash
composer require predis/predis
```

### 2. Instalar Redis Server

**En Windows:**
- Descargar Redis desde: https://github.com/microsoftarchive/redis/releases
- O usar WSL2: `wsl --install` luego `sudo apt install redis-server`
- O usar Docker: `docker run -d -p 6379:6379 redis`

**En Linux/Ubuntu:**
```bash
sudo apt update
sudo apt install redis-server
sudo systemctl start redis-server
sudo systemctl enable redis-server
```

**En macOS:**
```bash
brew install redis
brew services start redis
```

### 3. Configurar .env
```env
CACHE_DRIVER=redis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
```

### 4. Limpiar caché de configuración
```bash
php artisan config:clear
```

## Comparación de Rendimiento

| Driver | Velocidad | Complejidad | Uso Recomendado |
|--------|-----------|-------------|-----------------|
| file | Media | Baja | Desarrollo / Apps pequeñas |
| redis | Muy Alta | Media | Producción / Alto tráfico |
| memcached | Alta | Media | Producción / Alto tráfico |
| database | Baja | Baja | No recomendado |

## ¿Cuándo usar Redis?

✅ Úsalo cuando:
- Tengas alto tráfico (100+ usuarios concurrentes)
- Necesites máximo rendimiento
- Tengas múltiples servidores
- Necesites compartir caché entre instancias

❌ No es necesario si:
- Estás en desarrollo
- App pequeña (<50 usuarios concurrentes)
- Quieres configuración simple

