Tutoriales

Cómo usar Redis con Python

Este artículo le mostrará cómo conectarse y usar Redis con Python.

Redis es una base de datos en memoria de código abierto que almacena datos como pares clave-valor. Es una opción popular como mecanismo de almacenamiento en caché o intermediario de mensajes.

Redis puede realizar operaciones rápidas y con uso eficiente de la memoria con configuraciones mínimas cuando se combina con un lenguaje como Python.

requisitos

Este artículo asume que tiene la última versión del servidor Redis y que tiene Python 3 instalado y configurado en su sistema.

También asumimos conocimientos básicos de Python y Redis.

Instalación de Redis Py

Para conectar y usar Redis con Python, necesitamos un cliente de Python Redis. Para este proceso, elegimos redis-py porque es fácil de usar y configurar.

Puede consultar otros clientes de Python Redis en la siguiente página de recursos:

https://redis.io/clients#python

Para instalar, abre la terminal y ejecuta el siguiente comando:

El comando anterior debería descargar e instalar el cliente Redis py.

Conectarse a Redis

El siguiente paso es conectarse a nuestro servidor Redis. Primero, crea un directorio de trabajo como este:

ps mkdir pitón redis
ps CD pitón redis

Cree un archivo de Python y asígnele cualquier nombre.

Abra el archivo con su editor de texto y agregue el código que se muestra a continuación:

Importar Redis
r = Redis.Redis(
anfitrión=‘172.31.226.228’,
puerto=6379,
clave=‘Clave’
)

En el código de muestra anterior, comenzamos importando el módulo Redis.

A continuación, creemos un nuevo cliente Redis usando el método redis.Redis. Luego pasamos los parámetros para conectarnos al servidor Redis.

NOTA: Asegúrese de reemplazar el host, el puerto y la contraseña con los detalles de su servidor Redis.

Para probar si el servidor se está ejecutando, agregue lo siguiente:

Cuando r.ping():
prensa(«APESTAR»)
diferente:
prensa(«¡La conexión falló!»)

Redis Establecer pares clave-valor

Una vez conectado, puede realizar todas las operaciones admitidas en el servidor Redis. En aras de la simplicidad, establezcamos un nuevo par clave-valor.

Podemos ejecutar el código como:

# Establecer par clave-valor
r.set(«mi llave», «Mi valor»)

La función set toma la clave y el valor como argumentos y los agrega a la base de datos.

Redis obtiene pares clave-valor

Para obtener el valor asociado con una clave específica, use el método get como se muestra a continuación:

# obtener valor
prensa(r.obtener(«mi llave»))

El código anterior debería devolver:

Python Redis SETEX

También podemos establecer un par clave-valor que caduque después de una cierta duración. Para hacer esto, podemos usar la función SETEX como se muestra a continuación:

# Establecer con caducidad
r.setex(«otra clave», 60, «otro valor»)

Aquí establecemos una nueva clave y valor que caducará en 60 segundos.

Para comprobar el TTL podemos hacer lo siguiente:

prensa(r.ttl(«otra clave»))

Esto debería devolver cuántos segundos tiene que vivir la clave.

Redis Python Cambiar base de datos

Para cambiar las bases de datos de Redis en Python, use la función de selección de la siguiente manera:

El comando anterior debería cambiar a la base de datos en el índice 10.

Conclusión

Esta guía cubre los aspectos básicos de la conexión y el uso de Redis con Python a través de los pares clave-valor establecidos de Redis y Python Redis SETEX. Esperamos que este artículo le haya resultado útil. Consulte los otros artículos de Linux Hint para obtener consejos y tutoriales.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Botón volver arriba