En este tutorial, cubriremos los pasos necesarios para instalar Redis en Ubuntu 18.04, así como un par de formas de usar Redis.
Redis (abreviatura de Remote Dictionary Server) es un almacén de estructura de datos en memoria de código abierto que se puede utilizar como base de datos, caché y agente de mensajes. Redis es un almacén de clave/valor NoSQL, que ofrece flexibilidad y mejora el rendimiento. Una de las mejores características de Redis es la gran variedad de tipos de datos o estructuras de datos que admite, como listas, conjuntos, conjuntos almacenados, hashes, mapas de bits, etc.
Redis tiene una replicación maestro-esclavo incorporada que permite que un servidor Redis sea una copia exacta de la base de datos de un servidor maestro. Los maestros pueden tener varios esclavos, y la replicación se realiza de forma asíncrona, lo que significa que el maestro continuará manejando las consultas mientras los servidores esclavos se sincronizan.
Requisitos:
- Para los propósitos de este tutorial, usaremos un VPS Ubuntu 18.04.
- También se requiere acceso completo a la raíz SSH o un usuario con privilegios sudo.
1. Conéctese a través de SSH
Conéctese a su servidor a través de SSH como usuario raíz usando el siguiente comando:
ssh root@IP_ADDRESS -p PORT_NUMBER
y reemplace "IP_ADDRESS" y "PORT_NUMBER" con la dirección IP de su servidor real y el número de puerto SSH.
Antes de comenzar con la instalación, deberá actualizar los paquetes de su sistema a sus últimas versiones.
Puede hacerlo ejecutando los siguientes comandos:
apt-get update apt-get upgrade
Una vez que se completan las actualizaciones, podemos pasar al siguiente paso.
2. Instale Redis en Ubuntu 18.04
Para obtener la última versión estable de Redis, la descargaremos e instalaremos desde los repositorios oficiales de Ubuntu.
Ejecute el siguiente comando para instalar Redis en su máquina:
sudo apt-get install redis-server
Con este comando también descargaremos e instalaremos todas las dependencias requeridas. Ahora necesitamos hacer un cambio de configuración importante en Redis.
Abriremos el archivo de configuración de Redis en nano con el siguiente comando. Eres libre de usar cualquier otro editor de texto si lo prefieres:
sudo nano /etc/redis/redis.conf
Necesitamos encontrar supervisado directiva. La directiva supervisada nos permite declarar un sistema de inicio para administrar Redis como un servicio, y lo cambiaremos a systemd .
# If you run Redis from upstart or systemd, Redis can interact with your # supervision tree. Options: # supervised no - no supervision interaction # supervised upstart - signal upstart by putting Redis into SIGSTOP mode # supervised systemd - signal systemd by writing READY=1 to $NOTIFY_SOCKET # supervised auto - detect upstart or systemd method based on # UPSTART_JOB or NOTIFY_SOCKET environment variables # Note: these supervision methods only signal "process is ready." # They do not enable continuous liveness pings back to your supervisor. supervised systemd
Para que Redis sea consciente de esto, debemos reiniciarlo con el siguiente comando:
sudo systemctl restart redis-server
3. Configurar Redis como caché en Ubuntu 18.04
Ahora configuraremos Redis para que funcione como un caché. Necesitamos editar el /etc/redis/redis.conf archivo de configuración. Abra el archivo de configuración con el siguiente comando:
sudo nano /etc/redis/redis.conf
Encuentra la memoria máxima directiva y cámbiela a 128mb. Esta directiva seleccionará qué eliminar cuando se alcance la memoria máxima. Además, necesitamos encontrar la política maxmemory-policy directiva y cámbiela a allkeys-lru .
maxmemory 128mb maxmemory-policy allkeys-lru
Con esta configuración, Redis eliminará cualquier clave según el algoritmo LRU cuando se alcance la memoria máxima de 128 MB. Guarde y cierre el archivo, luego reinicie el servicio Redis:
sudo systemctl restart redis-server
A continuación, habilitaremos Redis en el arranque del sistema:
sudo systemctl enable redis-server
También necesitaremos reiniciar el servicio Apache o PHP-FPM para habilitar la extensión php-redis y estar lista para usar en nuestro servidor.
4. Usando Redis en Ubuntu 18.04
Podemos usar Redis como caché de objetos para una aplicación basada en PHP, como Magento o WordPress. Si desea configurar WordPress con Redis, simplemente puede instalar el complemento Redis Object Cache y ajustar los parámetros de conexión.
Una vez que el complemento está instalado y habilitado, podemos usar el monitor de línea de comandos de Redis para ver la salida en tiempo real con el siguiente comando:
redis-cli monitor
Si necesita purgar la memoria caché de Redis, simplemente puede hacerlo con la herramienta de línea de comandos de Redis:
redis-cli
Con este comando podremos ejecutar comandos en el símbolo del sistema de Redis. Para purgar el caché ejecutaremos el siguiente comando:
flushall
La memoria caché de Redis se instaló correctamente en su servidor Ubuntu 18.04 y también le mostramos un par de formas de mejorar su productividad con Redis.
Por supuesto, no tiene que instalar Redis en Ubuntu 18.04 si utiliza uno de nuestros servicios de hospedaje VPS de Redis, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen y configuren Redis en Ubuntu 18.04 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD. Si te gustó esta publicación sobre cómo instalar y configurar Redis en Ubuntu 18.04 , por favor compártelo con tus amigos en las redes sociales usando los botones de abajo, o simplemente deja un comentario en la sección de comentarios. Gracias.