Usando Redis con Ruby

Usando Redis con Ruby
Redis es una base de datos de pares de valores clave en memoria que es altamente flexible en una amplia gama de escenarios. Además, proporciona una colección de tipos primitivos que lo hacen versátil como mecanismo de almacenamiento en caché o corredor de mensajes.

Aprendamos cómo podemos conectar Redis con la aplicación Ruby.

Requisitos

Conocimiento básico para trabajar con Redis y Ruby.

Instale el servidor Ruby Interpreter y Redis en su sistema.

Instalación del cliente Redis Ruby

Para conectar Ruby con Redis, necesitamos instalar un cliente Redis Ruby. Para este artículo, usaremos Redis-Rb Gem.

https: // github.com/redis/redis-rb

Abra el terminal e ingrese el siguiente comando para instalar:

$ gema instalación redis

Una vez instalado, podemos proceder a conectar Redis con nuestra aplicación.

Conectando a Ruby a Redis

Cree un directorio de trabajo y agregue el archivo para mantener su código.

$ mkdir redis_rb && cd redis_rb && touch main.RB

Abra el archivo y agregue el código como se muestra a continuación:

Requerir Redis
# Conéctese con el valor predeterminado
Redis = Redis.nuevo
# Conectar con la base de datos RO de contraseña 0
Redis = Redis.Nuevo (URL: "Redis: //: contraseñ[email protected]: 6379/0 ")

En el código anterior, comenzamos a importar los módulos requeridos.

A continuación, nos conectamos a Redis utilizando el nuevo método. Si su servidor Redis está asegurado con una contraseña, opte por el método de conexión 2.

Prueba de conexión Redis

Para probar la conexión, puede ejecutar Redis.Método de ping como se muestra:

rehacer.silbido

Esto debería devolver a Pong a una conexión exitosa.

Configuración del par de valores de llave de rubí

Cree un nuevo par de valores clave en la base de datos utilizando el comando set como:

rehacer.set ("clave", "valor")

Esto debería volver así:

# => "OK"

Obtener valor de rubí

Para obtener un valor asociado con una clave en Redis, use el método GET como se muestra:

rehacer.obtener la clave")

Esto debería devolver el valor asociado con la clave:

# => "Valor"

Configurar la llave de Ruby Expirado

Para crear un par de valor clave con la duración de la cadena, use el método setEx como:

rehacer.setEx ("expiry_key", 60, "expiry_value)

Lo anterior debe crear una clave con una duración de vencimiento de 60 segundos.

Conclusión

En este artículo, aprende cómo conectar su base de datos Redis a una aplicación Ruby a través de un recorrido comprensible de todo el proceso. Consulte los documentos para obtener más información.