Tutoriales

Usando Redis con Ruby

Redis es una base de datos en memoria de pares clave-valor que es muy flexible en una variedad de escenarios. Además, proporciona una colección de tipos primitivos que lo hacen versátil como mecanismo de almacenamiento en caché o intermediario de mensajes.

Aprendamos cómo conectar Redis a la aplicación Ruby.

requisitos

Conocimientos básicos de uso de Redis y Ruby.

Instale el intérprete de Ruby y el servidor Redis en su sistema.

Instalar el cliente Redis Ruby

Para conectar Ruby a Redis, necesitamos instalar un cliente de Redis Ruby. Para este artículo usamos redis-rb acc.

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

Abra la terminal e ingrese el siguiente comando para instalar:

Una vez instalado, podemos conectar Redis a nuestra app.

Conexión de Ruby a Redis

Cree un directorio de trabajo y agregue el archivo que contendrá su código.

$ mkdir redis_rb && cd redis_rb && toque la cabeza.rb

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

requerir redis
# conectar por defecto

redis = Redis.Nuevo
# conectar con contraseña ro base de datos 0

redis = Redis.Nuevo(URL: «redis://:[email protected]:6379/0»)

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

A continuación, conectémonos a Redis usando el nuevo método. Si su servidor Redis está protegido con una contraseña, opte por el método de conexión 2.

Probando la conexión Redis

Para probar la conexión, puede ejecutar el método redis.ping como se muestra:

Esto debería devolver PONG en una conexión exitosa.

Configuración del par clave-valor de Ruby

Cree un nuevo par clave-valor para la base de datos usando el comando set de la siguiente manera:

redis.colocar(«Llave», «Valor»)

Esto debería regresar de la siguiente manera:

Obtener valor de rubí

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

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

Configuración de la clave de caducidad de Ruby

Para crear un par clave-valor con un tiempo de vencimiento, use el método setex de la siguiente manera:

redis.setex(«clave_de_caducidad», 60,«valor_de_caducidad)

Lo anterior debería crear una clave con un tiempo de caducidad de 60 segundos.

Conclusión

En este artículo, aprenderá cómo conectar su base de datos Redis a una aplicación Ruby con un tutorial fácil de entender de todo el proceso. Consulte los documentos para obtener más información.

LEER  Cómo restablecer la contraseña de root olvidada en Fedora

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba