Jakie mechanizmy używa Redis do utrzymywania wiadomości w pamięci w przypadku pub-sub? Jeśli żaden klient nie jest zasubskrybowany, co dzieje się z wiadomościami? Czy Redis je buforuje? Czy istnieje sposób konfiguracji min. i maks. pamięć przydzielona na kanał?Redis Pub Sub kanał pamięci
7
A
Odpowiedz
13
Redis nie przechowuje wiadomości w pamięci w katalogu pub/Sub kontekście jak widać w implementation (x):
- wiadomość zostanie wysłana do klientów listening for that channel (jeśli w ogóle),
- z wiadomość jest wysyłana do klientów listening to matching channels (jeśli istnieje).
Następnie Redis po prostu zwraca liczbę klientów, którzy otrzymali wiadomość (pamiętając, że klient może otrzymać pojedynczą wiadomość wiele razy, na przykład, jeśli wiele dopasowań wzorca).
Jeśli nie ma klient subskrybowane, Redis prostu zwraca 0, a wiadomość nie została nagrana/buforowane:
> publish foo test
(integer) 0
(x) w zasadzie Redis pętle na liście klientów subskrybowanych i wysyła odpowiedź z wiadomość.
Powiązane problemy
- 1. Konkurencja Konsumenta w Redis Pub/Sub jest obsługiwana?
- 2. Redis pub/sub do serwera czatu w node.js
- 3. Jak zaprojektować redis pub/sub dla systemu wiadomości błyskawicznych?
- 4. Dlaczego nie mogę mieć jednego klienta Redis działającego jako PUB i Sub w tym samym połączeniu?
- 5. jQuery Callback i Pub/Sub
- 6. WCF Pub/Sub z buforowaniem subskrybentów
- 7. ZeroMQ Pub-Sub + Dynamiczne wykrywanie bez mediatora
- 8. Wzorzec Pub/Sub w usłudze usługi Azure
- 9. Nodejs Publikuj od klienta pub/sub
- 10. przykłady zeromq pub/sub z C# winform
- 11. Seler jako sieciowe zdarzenia pub/sub
- 12. Redis/Node.js - 2 klientów (1 pub/sub) powodujących problemy z pisaniem
- 13. Otrzymuję zduplikowane wiadomości w mojej klastrowej aplikacji node.js/socket.io/redis pub/sub
- 14. Gdzie Redis przechowuje dane
- 15. Filtrowanie tematów ZeroMQ z publikacją Pub/Sub (powiązanie Java)
- 16. Różnica między pub-sub i push-pull w zeroMq
- 17. Jak ograniczać stawkę Google Cloud Pub/Sub kolejki
- 18. Wdrażanie funkcji Pub/Sub lub SignalR w .NET 3.5?
- 19. core.async pub/sub zachowuje się dziwnie w Om (clojurescript)
- 20. Google Cloud Functions tylko dla Ack Pub/Sub o sukcesie
- 21. Automatyczna dokumentacja/generowanie kontraktów dla Pub/Sub RabbitMQ
- 22. Łączenie pub/sub z req/rep w zera
- 23. ZeroMQ PUB/SUB - dlaczego wielu subskrybentów nie działa?
- 24. Redis - monitorowanie użycia pamięci
- 25. czy redis pub publikuje historyczne wiadomości w kanale?
- 26. Różnica między Redis a kafka
- 27. Podłączanie do zdalnej pamięci podręcznej Redis Redis przy użyciu Redis CLI
- 28. wybierz kanał <- <- kanał
- 29. to opóźnienie i przepustowość w AWS SNS wystarczająco dobre, aby zastąpić dedykowane MQ dla pub/sub?
- 30. z node.js na silniku aplikacji, czy lepiej używać kolejek zadań lub pub/sub
+1 za naprawdę dobrze wyjaśnioną i zwięzłą odpowiedź. –