Redis es una base de datos clave-valor gratuita y de código abierto. Es similar a Memcached pero el conjunto de datos no es volátil y otros tipos de datos (como listas y conjuntos) son compatibles de forma nativa. Redis viene con redis-cli que proporciona una interfaz de línea de comandos simple para el servidor Redis. Este tutorial lo guía a través de cómo instalar Redis y configurarlo en Ubuntu. Probé esta guía en el servidor Ubuntu 18.04 LTS, sin embargo, esta guía podría funcionar en otras distribuciones basadas en Ubuntu/Debian.
Instalar servidor Redis en Ubuntu
Redis Server está disponible en los repositorios predeterminados de Ubuntu. Entonces, puede instalarlo usando el administrador de paquetes apt-get.
Ejecute el siguiente comando para instalar Redis Server en su sistema Ubuntu:
$ sudo apt-get install redis-server
Después de la instalación, verifique si el servicio Redis Server se inicia o no con el comando:
$ sudo systemctl status redis-server
La salida de muestra sería:
● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2018-06-02 12:40:26 IST; 6s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 2623 (redis-server) Tasks: 4 (limit: 2322) CGroup: /system.slice/redis-server.service └─2623 /usr/bin/redis-server 127.0.0.1:6379 Jun 02 12:40:26 ubuntuserver systemd[1]: Starting Advanced key-value store... Jun 02 12:40:26 ubuntuserver systemd[1]: redis-server.service: Can't open PID file /var/run/red Jun 02 12:40:26 ubuntuserver systemd[1]: Started Advanced key-value store.
Por si acaso, si aún no se ha iniciado, puede iniciarlo como se muestra a continuación.
$ sudo systemctl enable redis-server
$ sudo systemctl start redis-server
Para verificar la versión instalada de Redis Server, simplemente ejecute:
$ redis-server -v
Salida de muestra:
Redis server v=4.0.9 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=1bc80a08306a3efd
Configurar servidor Redis
El archivo de configuración predeterminado de Redis es /etc/redis/redis.conf . De forma predeterminada, Redis escucha las conexiones de todas las interfaces de red disponibles en el servidor. También es posible escuchar solo una o varias interfaces utilizando la directiva de configuración "bind", seguida de una o más direcciones IP.
Para hacer que el servidor Redis escuche una dirección IP en particular, edite /etc/redis/redis.conf archivo:
$ sudo vi /etc/redis/redis.conf
Busque la siguiente línea:
bind 127.0.0.1
Cámbielo como se muestra a continuación.
bind 192.168.43.2
Para hacer que escuche varias direcciones IP, cámbielo como se muestra a continuación.
bind 192.168.43.2 192.168.43.3
Reemplace las direcciones IP con sus propios valores. Luego, guarde y cierre el archivo.
Reinicie el servicio Redis para aplicar los cambios.
$ sudo systemctl restart redis-server
Prueba del servidor Redis
Conéctese al servidor Redis usando redis-cli desde la línea de comando.
$ redis-cli
Ahora, está conectado a su servidor Redis.
127.0.0.1:6379>
Desde aquí, puede ejecutar los comandos de Redis para probar su funcionalidad. Veamos un ejemplo sencillo.
127.0.0.1:6379> set test "Welcome To OSTechNix" OK 127.0.0.1:6379> get test "Welcome To OSTechNix" 127.0.0.1:6379>
Para salir del símbolo del sistema de Redis, escriba salir .
127.0.0.1:6379> exit
Para obtener más información sobre el uso de Redis, consulte su página de documentación oficial. .