Redis®*: Utilizzare Pub/Sub con Redis e Python
Questa documentazione fa parte della guida Utilizzo con Python. Consulta la guida completa qui: Come connettere Redis con Python.
👋 Benvenuti nella documentazione di Stackhero!
Stackhero offre una soluzione Redis cloud pronta all'uso che fornisce numerosi vantaggi, tra cui:
- Interfaccia web
Redis Commanderinclusa.- Dimensione e trasferimenti di messaggi illimitati.
- Aggiornamenti senza sforzo con un solo clic.
- Prestazioni ottimali e sicurezza robusta grazie a una VM privata e dedicata.
Risparmia tempo e semplifica la tua vita: bastano solo 5 minuti per provare la soluzione di hosting Redis cloud di Stackhero!
La funzionalità Publish/Subscribe di Redis può essere facilmente utilizzata con Python. Ecco un esempio semplice per guidarti:
import redis
# Connettersi 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
)
# Creare un'istanza PubSub
p = r.pubsub()
# Iscriversi al canale "test"
p.subscribe('test')
# Pubblicare un messaggio sul canale "test"
r.publish('test', 'Questo è un messaggio di test')
# Ottenere il primo messaggio disponibile dal canale "test"
p.get_message()
# Annullare l'iscrizione dal canale "test"
p.unsubscribe('test')