Valkey: Pub/Sub naudojimas su Valkey ir Python
Ši dokumentacija yra Naudojimas su Python vadovo dalis. Visą vadovą rasite čia: Kaip sujungti Valkey su Python.
👋 Sveiki atvykę į Stackhero dokumentaciją!
Stackhero siūlo paruoštą naudoti Valkey cloud sprendimą, kuris suteikia daugybę privalumų, įskaitant:
- Įtraukta
Redis Commanderweb UI sąsaja.- Neribotas žinučių dydis ir perdavimai.
- Paprasti atnaujinimai vienu paspaudimu.
- Optimali veikla ir tvirta sauga, užtikrinama privačia ir dedikuota VM.
Taupykite laiką ir supaprastinkite savo gyvenimą: tereikia 5 minučių, kad išbandytumėte Stackhero Valkey cloud hosting sprendimą!
Naudotis Publish/Subscribe (Pub/Sub) funkcionalumu Python su Valkey yra paprasta. Štai pavyzdys:
import redis
# Prisijungti prie Valkey
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
)
# Sukurti PubSub instanciją
p = r.pubsub()
# Prenumeruoti kanalą "test"
p.subscribe('test')
# Paskelbti žinutę kanale "test"
r.publish('test', 'Tai yra testinė žinutė')
# Gauti pirmą prieinamą žinutę iš kanalo "test"
p.get_message()
# Atsisakyti prenumeratos kanale "test"
p.unsubscribe('test')
Pažangūs Valkey Pub/Sub pavyzdžiai su Python
Išplėskite savo Pub/Sub galimybes su šiais pažangiais pavyzdžiais:
# Sukurti PubSub instanciją ir ignoruoti prenumeratos žinutes
p = r.pubsub(ignore_subscribe_messages=True)
# Prenumeruoti kelis kanalus
p.subscribe('test-1', 'test-2', ...)
# Atsisakyti prenumeratos keliuose kanaluose
p.unsubscribe('test-1', 'test-2', ...)
# Taip pat galite naudoti "unsubscribe" be argumentų, kad atsijungtumėte nuo visų prenumeruotų kanalų
p.unsubscribe()
# Prenumeruoti kanalus naudojant šabloną
p.psubscribe('my-*')
# Atsisakyti prenumeratos kanaluose naudojant šabloną
p.punsubscribe('my-*')