sql >> Database teknologi >  >> NoSQL >> Redis

Redis publish-subscribe:Er Redis garanteret at levere budskabet selv under massiv stress?

Redis giver absolut ikke nogen garanteret levering for publicer-og-abonner-trafikken. Denne mekanisme er kun baseret på sockets og hændelsesløkker, der er ingen kø involveret (selv i hukommelsen). Hvis en abonnent ikke lytter, mens en udgivelse finder sted, vil begivenheden gå tabt for denne abonnent.

Det er muligt at implementere nogle garanterede leveringsmekanismer oven på Redis, men ikke med publish-and-subscribe API. Listedatatypen i Redis kan bruges som en kø og som grundlaget for mere avancerede køsystemer, men den giver ikke multicast-funktioner (så ingen publicer-og-abonner).

AFAIK, der er ingen oplagt måde at implementere publicer-og-abonner og garanteret levering på samme tid med Redis.



  1. Golang + MongoDB indlejret type (indlejring af en struktur i en anden struktur)

  2. Bulk mongodb indsæt i Meteor eller Node

  3. Redis vs. Memcached – 2021 Sammenligning

  4. Håndtering af MySQL, MongoDB og PostgreSQL med ChatOps fra Slack