Redis®*: Usar Pub/Sub con Redis y Python

Esta documentación forma parte de la guía Uso con Python. Consulte la guía completa aquí: Cómo conectar Redis con Python.

👋 ¡Bienvenido a la documentación de Stackhero!

Stackhero ofrece una solución Redis cloud lista para usar que proporciona una serie de beneficios, incluyendo:

  • Interfaz web Redis Commander incluida.
  • Tamaño y transferencias de mensajes ilimitados.
  • Actualizaciones sin esfuerzo con solo un clic.
  • Rendimiento óptimo y seguridad robusta gracias a una VM privada y dedicada.

Ahorra tiempo y simplifica tu vida: ¡solo toma 5 minutos probar la solución de alojamiento Redis cloud de Stackhero!

La funcionalidad de Publicar/Suscribirse de Redis se puede utilizar fácilmente con Python. Aquí tiene un ejemplo sencillo para guiarle:

import redis

# Conectar a Redis
r = redis.from_url(
  'rediss://default:<password>@<XXXXXX>.stackhero-network.com:<PORT_TLS>',
  health_check_interval=10,
  socket_connect_timeout=5,
  socket_keepalive=True,
  retry_on_timeout=True
)

# Crear una instancia de PubSub
p = r.pubsub()

# Suscribirse al canal "test"
p.subscribe('test')

# Publicar un mensaje en el canal "test"
r.publish('test', 'Este es un mensaje de prueba')

# Obtener el primer mensaje disponible del canal "test"
p.get_message()

# Cancelar la suscripción del canal "test"
p.unsubscribe('test')