Redis®*: Pub/Sub gebruiken met Redis en Python

Deze documentatie maakt deel uit van de Gebruik met Python-gids. Bekijk de volledige gids hier: Hoe Redis met Python te verbinden.

👋 Welkom bij de Stackhero-documentatie!

Stackhero biedt een kant-en-klare Redis cloud oplossing met tal van voordelen, waaronder:

  • Redis Commander webinterface inbegrepen.
  • Onbeperkte berichtgrootte en overdrachten.
  • Updates eenvoudig met één klik.
  • Optimale prestaties en sterke beveiliging dankzij een privé, dedicated infrastructuur.

Bespaar tijd en maak uw leven eenvoudiger: het kost slechts 5 minuten om de Redis cloud hosting oplossing van Stackhero uit te proberen!

De Publish/Subscribe-functie van Redis kan eenvoudig worden gebruikt met Python. Hier is een eenvoudig voorbeeld om u te begeleiden:

import redis

# Verbinden met 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
)

# Maak een PubSub-instantie
p = r.pubsub()

# Abonneren op het kanaal "test"
p.subscribe('test')

# Een bericht publiceren naar het kanaal "test"
r.publish('test', 'Dit is een testbericht')

# Het eerste beschikbare bericht van kanaal "test" ophalen
p.get_message()

# Uitschrijven van kanaal "test"
p.unsubscribe('test')