Redis®*: Usar Pub/Sub com Redis e Python

Esta documentação faz parte do guia Utilizar com Python. Consulte o guia completo aqui: Como conectar o Redis com Python.

👋 Bem-vindo à documentação da Stackhero!

A Stackhero oferece uma solução Redis cloud pronta a usar que proporciona uma série de benefícios, incluindo:

  • Interface web Redis Commander incluída.
  • Tamanho e transferências de mensagens ilimitados.
  • Atualizações simplificadas com apenas um clique.
  • Desempenho ótimo e segurança robusta garantidos por uma VM privada e dedicada.

Poupe tempo e simplifique a sua vida: são necessários apenas 5 minutos para experimentar a solução de hospedagem Redis cloud da Stackhero!

A funcionalidade Publish/Subscribe do Redis pode ser facilmente utilizada com Python. Aqui está um exemplo simples para o guiar:

import redis

# Conectar ao 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
)

# Criar uma instância PubSub
p = r.pubsub()

# Subscrever ao canal "test"
p.subscribe('test')

# Publicar uma mensagem no canal "test"
r.publish('test', 'Esta é uma mensagem de teste')

# Obter a primeira mensagem disponível do canal "test"
p.get_message()

# Cancelar a subscrição do canal "test"
p.unsubscribe('test')