Este tutorial lo ayudará a interactuar con una base de datos Redis utilizando el lenguaje de programación Ruby.
Paso 1 - Instale el servidor Redis
El primer paso es instalar y configurar un clúster Redis en nuestro sistema local. En esta guía, estamos usando un Ubuntu 20.04 sistema. Sin embargo, los comandos deberían funcionar en cualquier sistema basado en Debian.
Comience por actualizar el caché del repositorio del sistema.
actualización de sudo apt-get
A continuación, instale Redis usando el comando:
sudo apt-get install redis-server -y
Una vez que se completa la instalación, ejecute el siguiente comando para verificar que el servidor redis esté instalado.
Redis-server-Versión
Debería ver una salida como se muestra:
Redis Server V = 5.0.7 SHA = 0000000000: 0 MALLOC = JEMALLOC-5.2.1 bits = 64 compilación = 636cde3b5c7a3923
Paso 2 - Inicie Redis y conéctese al CLI
El siguiente paso es iniciar el servidor Redis. Usando SystemCTL, ingrese el comando:
SUDO SERVICIO REDIS-SERVER Start
El comando anterior debe iniciar el clúster Redis y conectarse a la base de datos.
Use el comando a continuación para conectarse a Redis usando la CLI.
$ Redis-Cli
127.0.0.1: 6379>
Una vez conectado, puede comenzar a usar Redis.
Paso 3 - Instalación de Ruby
Ruby es un poderoso lenguaje de programación con toneladas de características para cualquier desarrollador moderno. Ofrece una sintaxis increíble que es fácil de leer y comprender. Es, por lo tanto, una elección apropiada para interactuar con Redis.
Para usar Ruby, necesitamos instalarlo.
El método más simple para configurar Ruby en nuestro sistema es usar los administradores de paquetes APT.
Comience por actualizar el caché de repositorio del sistema.
actualización de sudo apt-get
A continuación, instale Ruby con el comando:
sudo apt-get install ruby-full
Una vez que el comando está completo, use el siguiente comando para verificar que se instale Ruby.
Ruby -Versión
Si está instalado, debe obtener una salida como se muestra:
Ruby 2.7.0p0 (2019-12-25 Revisión 647EE6F091) [x86_64-linux-gnu]
Paso 4: usando Ruby para interactuar con Redis
Después de tener nuestro entorno de desarrollo configurado, podemos usar Ruby con Redis.
Necesitamos una gema rubí desarrollada para interactuar con Redis para hacer esto. En este tutorial, hemos elegido la gema Redis-RB.
Use el comando gem para instalarlo.
install de sudo gema redis
Obtener Redis-4.5.1.joya
Instalado con éxito Redis-4.5.1
Documentación de análisis para Redis-4.5.1
Instalación de la documentación RI para Redis-4.5.1
Terminado de instalar documentación para Redis después de 0 segundos
1 gema instalada
Una vez que se instala la gema, podemos comenzar a usarla para interactuar con Redis.
Paso 5 - Conéctese a Redis
Comience creando un archivo Ruby.
Toca Ruby-Redis.RB
Edite el archivo con su editor de texto favorito.
Vim Ruby-Redis.RB
Agregue el código a continuación para conectarse a su clúster Redis.
requiere "Redis"
Redis = Redis.nuevo (anfitrión: "127.0.0.1 ", puerto: 6379, DB: 0)
El código anterior importa el paquete Redis y crea una nueva conexión. Si está utilizando la configuración predeterminada de Redis, puede omitir las opciones de host, puerto y DB.
Paso 6 - Uso de la base de datos Redis con Ruby
Para crear un nuevo par de valores clave en una base de datos Redis usando Ruby, podemos usar el código como se muestra:
requiere "Redis"
Redis = Redis.nuevo
rehacer.set ("mykey", "myValue")
rehacer.conseguir ("mykey")
El código anterior crea una nueva clave y valor usando el comando set. Para obtener el valor almacenado en una clave específica, use el método Get y pase la clave de destino como argumento.
Sugerencia: la gema Redis-RB utiliza comandos nativos de Ruby para realizar las operaciones.
Ejemplo 1
El siguiente código usa Ruby para crear un conjunto ordenado en Redis.
requiere "Redis"
Redis = Redis.nuevo
rehacer.ZADD ("Bases de datos" 1, "MySQL")
rehacer.ZADD ("Bases de datos" 10, "Faunadb")
rehacer.ZADD ("Bases de datos" 3, "Firestore")
rehacer.ZADD ("Bases de datos" 2, "MongoDB")
rehacer.ZADD ("Bases de datos" 5, "Sqlite")
Para obtener los elementos en el conjunto ordenado, use el método ZRange.
rehacer.ZRange ("Bases de datos", 0, 10)
Ejemplo 2
Puede agregar listas a una base de datos Redis usando Ruby como:
requiere "Redis"
Redis = Redis.nuevo
rehacer.lpush ("langs", "python")
Para obtener los elementos en una lista, use el método LRange como:
rehacer.Lrange ("Langs", 0, 10)
Clausura
Esta guía demuestra cómo interactuar con una base de datos Redis utilizando el lenguaje de programación Ruby. Consulte la documentación de Redis-RB para obtener más información.