Redis significa Remote Dictionary Server, que es una herramienta de código abierto para sistemas Linux. El uso más común y popular de Redis es usarlo como un sistema de caché de base de datos en memoria que puede acelerar el proceso de llegar al sitio. Por ejemplo, si tiene un servidor web en el punto A y la base de datos almacenada en el punto B, puede usar el servicio de instancia de caché de Redis para minimizar el tiempo de carga de datos. Redis almacena datos dentro de la memoria en el método clave-valor para obtener un alto rendimiento durante cualquier operación a nivel de servidor. Redis ofrece un servidor de almacenamiento en caché, almacenamiento de datos en formato NoSQL y monitoreo de registros del servidor en tiempo real. Instalar Redis en un Linux basado en Debian/Ubuntu y Fedora es fácil y sencillo.
Redis en el sistema Linux
Redis está escrito en el lenguaje de programación C y Redis Labs lo crea bajo la licencia BSD de 3 cláusulas. Puede manejar cadenas, listas, mapas y otros índices de datos. Rellenar datos en el motor de Redis no es difícil; una vez que lo instale, encontrará que los métodos son fáciles y se explican por sí mismos. Redis puede manejar la pérdida y el acierto de caché, el trabajador de caché y el host local, el contenedor acoplable, el servidor, el proveedor de la nube, etc. En esta publicación, veremos cómo instalar y usar Redis en sistemas Linux.
Paso 1:Instale Redis en Fedora y Debian Linux
Veremos cómo instalar Redis en Ubuntu y otras distribuciones basadas en Debian y Fedora Workstation en este paso. Los métodos mencionados a continuación se prueban en estaciones de trabajo Ubuntu 20.04 y Fedora 33, y también puede usarlos en otras versiones.
1. Instalar Redis en Ubuntu
Instalar Redis en un sistema basado en Ubuntu o Debian es fácil; está disponible en el repositorio oficial de Linux. Primero, actualice el repositorio de su sistema, luego ejecute el siguiente comando aptitude en el shell de la terminal con acceso de root para instalar Redis.
sudo apt update
sudo apt install redis-server
2. Instale Redis en Fedora Linux
Instalar Redis en una estación de trabajo Fedora es bastante similar a instalarlo en Ubuntu; ejecute los siguientes comandos DNF en el shell del terminal con acceso de root para actualizar el repositorio de su sistema e instalar la herramienta Redis.
sudo dnf -y update- -
sudo dnf -y install redis
Cuando finalice la instalación, ejecute el siguiente comando de control del sistema para habilitar Redis en su máquina.
sudo systemctl enable --now redis
Paso 2:configurar Redis en Linux
Cuando finalice la instalación, ahora puede configurar un poco para que Redis esté activo. Primero, ejecute el siguiente comando en el shell para editar el archivo de configuración de Redis. Cuando se abra el script, busque la sintaxis supervised
y cambie el valor de no a systemd
luego guarde y salga del archivo. Este pequeño cambio en la secuencia de comandos le permitirá ejecutar Redis en su sistema como un demonio y obtener más control sobre la herramienta Redis.
sudo nano /etc/redis/redis.conf
Luego, debe reiniciar el sistema Redis en su sistema Linx. Ejecute el siguiente comando de control del sistema para reiniciar Redis.
sudo systemctl restart redis.service
Paso 3:Probar Redis en Linux
Después de instalar y configurar Redis en su máquina Linux, ahora puede probarlo. Ejecute el siguiente comando de control del sistema para verificar el estado de Redis en su máquina. Si todo va bien, verá el PID, los números de tareas, el estado de activación y otra información de Redis en la pantalla de su terminal.
sudo systemctl status redis
Como habilitamos Redis como un demonio del sistema, se iniciará automáticamente con el inicio del sistema; si desea detener eso, ejecute el siguiente comando e inícielo manualmente cuando lo necesite.
sudo systemctl disable redis
Para verificar si Redis funciona perfectamente en su sistema, ejecute el comando CLI de Redis y complételo con datos de cadena. Por ejemplo, el siguiente comando cargará el motor del servidor Redis localhost.
redis-cli
Si ejecuta ping en el servidor Redis localhost, devolverá "Pong".
ping
Ahora, ejecute el siguiente comando para verificar si le permite establecer una nueva cadena y colocarla con el valor-clave 'prueba'.
set test "It's working!"
Ahora, si ejecuta el siguiente comando, devolverá It's working!
en la carcasa del terminal.
get test
Finalmente, podemos verificar si Redis mantiene los datos almacenados incluso después de reiniciar el sistema. Ejecute el siguiente comando de control del sistema para reiniciar el motor Redis en su máquina Linux.
sudo systemctl restart redis
Luego ejecute el comando anterior 'obtener prueba' para verificar si obtiene la misma cadena a cambio.
get test
Al final, para salir de Redis, simplemente escriba exit en el shell.
exit
Paso 4:Configurar con Localhost
Como ya ha visto, la configuración predeterminada utiliza la dirección localhost (127.0.0.1) para acceder a Redis. Pero si instaló Redis en su máquina Linux usando cualquier otro método, es probable que también haya habilitado su acceso a Redis desde otras ubicaciones de IP públicas. Para detener eso, ejecute el siguiente comando en su terminal para editar el script de configuración de Redis.
sudo nano /etc/redis/redis.conf
Cuando se abra la secuencia de comandos, busque la línea de enlace y descoméntelo eliminando el hash (#) antes de la línea.
bind 127.0.0.1 ::1
Si está utilizando una estación de trabajo Fedora, es posible que deba ejecutar el siguiente comando para vincular a localhost.
sudo vim /etc/redis.conf
Ahora, busque la siguiente línea y elimínela.
bind 0.0.0.0
Cuando finalice el enlace del host local, ejecute el siguiente comando GREP para verificar qué direcciones IP pueden acceder a su motor Redis.
Si encuentra algo que no sea su dirección IP actual y la dirección de host local, es posible que deba volver a realizar las configuraciones de la manera correcta.
Paso 5:establezca una contraseña para el servidor Redis
Para evitar que su servidor Redis sea accesible desde otras máquinas, puede establecer una contraseña para la CLI de Redis. Por ejemplo, ejecute el siguiente comando con acceso raíz para editar el script de configuración de Redis.
sudo nano /etc/redis/redis.conf
Cuando se abra el script, busque la sintaxis requirepass
y descoméntalo eliminando el hash (#). Luego reemplaza la palabra foobared
con su contraseña deseada.
# requirepass foobared
Cuando se establece la contraseña, ejecute el siguiente comando de control del sistema para volver a cargar la configuración de Redis, la próxima vez que desee acceder a la CLI de Redis, se le solicitará la contraseña.
sudo systemctl restart redis.service
Palabras finales
Usar Redis es seguro y protegido; no manipula sus datos. Sin embargo, si está tratando de usar Redis para mejorar el rendimiento de su máquina local, puede intentar usar la herramienta Memcached, una herramienta integrada para almacenar memoria en caché. En esta publicación, hemos visto cómo instalar y comenzar con Redis en el sistema Linux.
Espero que esta publicación haya sido informativa para usted; por favor comparte esta publicación con tus amigos y la comunidad de Linux. También puede escribir sus opiniones en la sección de comentarios con respecto a esta publicación.