Editado 2 Hace unas semanas por ExtremeHow Equipo Editorial
RedisLinuxInstalaciónConfiguraciónSoftwareConfiguraciónPrimeros PasosDesarrolloBase de datosServidor
Traducción actualizada 2 Hace unas semanas
Redis es un almacén de datos de clave-valor en memoria, de código abierto, que se utiliza ampliamente para almacenamiento en caché, gestión de sesiones, análisis en tiempo real y más. Soporta estructuras de datos complejas como cadenas, hashes, listas, conjuntos y más. Redis está diseñado para un alto rendimiento y puede desplegarse en varias plataformas. Esta guía te guiará a través de la instalación de Redis en un sistema Linux. Cubriremos todos los pasos necesarios, desde descargar el software hasta configurarlo para su uso.
Antes de comenzar la instalación, asegúrate de que tu sistema cumpla con los siguientes requisitos mínimos:
Es una buena práctica actualizar el índice de paquetes de tu sistema antes de instalar un nuevo software. Esto asegura que tengas acceso a las últimas versiones del software. Ejecuta el siguiente comando para actualizar el índice de paquetes.
sudo apt-get update
Si estás usando CentOS, el comando es:
sudo yum update
Para compilar Redis desde el código fuente, necesitas instalar algunas herramientas de compilación en tu sistema. Ejecuta el siguiente comando para instalarlas en el sistema Ubuntu:
sudo apt-get install build-essential tcl
Para CentOS, el comando equivalente es:
sudo yum groupinstall "Development Tools"
Asegúrate de que todos los paquetes requeridos para configurar Redis se instalen correctamente.
Descargaremos la última versión estable de Redis desde su sitio oficial. Utiliza el comando wget para descargar Redis.
wget http://download.redis.io/redis-stable.tar.gz
Una vez descargado, extrae el archivo tar.gz usando el siguiente comando:
tar xzf redis-stable.tar.gz
Navega al directorio extraído:
cd redis-stable
En este paso, compila los archivos fuente de Redis.
make
Este comando compilará el binario de Redis. Esto puede tardar unos minutos dependiendo de las capacidades de tu sistema. Una vez completada la compilación, prueba la build usando el siguiente comando:
make test
Las pruebas aseguran que todo esté compilado correctamente.
Una vez que la compilación y pruebas sean exitosas, instala Redis usando el siguiente comando:
sudo make install
Este comando instalará el binario de Redis en /usr/local/bin. Redis ya está instalado en tu sistema.
Para usar Redis en un entorno de producción, configúralo como un servicio en segundo plano. Esto involucra varios pasos, como se describe a continuación:
Crea un directorio para guardar el archivo de configuración y otro directorio para los datos de Redis:
sudo mkdir /etc/redis
sudo mkdir /var/redis
Copia el archivo de configuración por defecto al directorio /etc que estamos usando:
sudo cp redis.conf /etc/redis
Edita el archivo de configuración usando un editor de texto como nano:
sudo nano /etc/redis/redis.conf
Dentro, realiza los siguientes cambios:
Guarda el archivo y sal del editor.
Crea un nuevo archivo de servicio systemd para Redis:
sudo nano /etc/systemd/system/redis.service
Agrega los siguientes ingredientes:
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
User=root
Group=root
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/bin/kill -s TERM $MAINPID
Restart=always
[Install]
WantedBy=multi-user.target
Guarda el archivo y sal. Inicia el servicio Redis con el siguiente comando:
sudo systemctl start redis
Habilita Redis para que se inicie al arrancar:
sudo systemctl enable redis
Verifica el estado para asegurarte de que esté funcionando:
sudo systemctl status redis
Una vez que Redis esté ejecutándose como un servicio, puedes probarlo usando la herramienta de línea de comandos de Redis. Abre la terminal y escribe:
redis-cli
Este comando abre la interfaz de línea de comandos de Redis. Para probar, configura un par clave-valor:
SET test "¡Hola Mundo!"
Obtén el valor usando lo siguiente:
GET test
Si Redis devuelve "¡Hola Mundo!", significa que Redis está funcionando correctamente.
Para uso en producción, asegúrate de que Redis esté seguro. Edita el archivo de configuración de Redis para conectar Redis solo a localhost:
# bind 127.0.0.1
Establece una contraseña para mayor seguridad:
requirepass tupasswordaqui
Reinicia Redis para que estos cambios surtan efecto:
sudo systemctl restart redis
Instalar Redis en un sistema Linux es un proceso sencillo que involucra la descarga, compilación y configuración del software. Al seguir los pasos delineados en esta guía, deberías tener una instalación de Redis totalmente funcional y segura lista para usar. Recuerda actualizar Redis regularmente y configurarlo adecuadamente para un entorno de producción para asegurar un rendimiento y seguridad óptimos.
Si encuentras algo incorrecto en el contenido del artículo, puedes