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 disponibiliza uma solução Redis cloud pronta a usar, que oferece várias vantagens, incluindo:
- Interface web Redis Commander incluída.
- Tamanho e transferências de mensagens ilimitados.
- Atualizações fáceis com apenas um clique.
- Performance otimizada e segurança reforçada, graças a uma infraestrutura privada e dedicada.
Poupe tempo e simplifique a sua vida: bastam 5 minutos para experimentar a solução de alojamento 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')