Přeskočit na obsah
_CORE
AI & agentní systémy Podnikové informační systémy Cloud & Platform Engineering Datová platforma & integrace Bezpečnost & compliance QA, testování & observabilita IoT, automatizace & robotika Mobilní & digitální produkty Bankovnictví & finance Pojišťovnictví Veřejná správa Obrana & bezpečnost Zdravotnictví Energetika & utility Telco & média Průmysl & výroba Logistika & e-commerce Retail & věrnostní programy
Reference Technologie Blog Know-how Nástroje
O nás Spolupráce Kariéra
CS EN DE
Pojďme to probrat

Redis Pub/Sub

10. 06. 2023 Aktualizováno: 27. 03. 2026 1 min čtení intermediate
Tento článek byl publikován v roce 2023. Některé informace mohou být zastaralé.

Jednoduchý publish-subscribe pro notifikace.

Základy

PUBLISH notifications ‘{“user”:1,”msg”:”Nová zpráva”}’ SUBSCRIBE notifications PSUBSCRIBE notifications:*

Omezení

  • Fire-and-forget
  • Offline = ztracené
  • Žádná persistence
  • Pro spolehlivý → Streams nebo Kafka

  • Real-time notifikace

  • Chat
  • Cache invalidation

Architektura a omezení

Redis Pub/Sub funguje na principu fire-and-forget — zprávy jsou doručeny pouze klientům, kteří jsou v daném okamžiku připojeni a odebírají kanál. Pokud subscriber restartuje nebo ztratí spojení, zprávy odeslané v mezidobí jsou ztraceny. Neexistuje žádný backlog ani replay mechanismus.

Pattern subscribe (PSUBSCRIBE) umožňuje odebírat více kanálů najednou pomocí wildcardů. Například PSUBSCRIBE notifications:* zachytí zprávy z notifications:user:1 i notifications:system. Pro cache invalidation je Pub/Sub ideální — když se změní data, publikujete zprávu a všechny instance aplikace invalidují svou lokální cache. Pro spolehlivé doručení zpráv s garancí at-least-once použijte Redis Streams, které nabízejí consumer groups a acknowledgment.

Pub/Sub pro jednoduché real-time

Pro spolehlivý messaging Redis Streams.

redispub/submessaging
Sdílet:

CORE SYSTEMS tým

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.