Konfiguruję prosty 1 klaster Master-N Slaves Redis (low write round, high read count). Sposób konfiguracji jest dobrze udokumentowany na stronie Redis, jednak nie ma informacji (lub ja tęsknię za nią) o tym, jak klienci (serwery Node.js w moim przypadku) obsługują klaster. Czy moje serwery muszą mieć otwarte dwa połączenia Redis: jeden dla Master (zapis) i jeden dla load-Balancer dla odczytów? Czy sterownik Redis obsługuje to automatycznie i wysyła komunikaty do niewolników i zapisuje je do urządzenia Master?Podłączanie do urządzenia nadrzędnego i podrzędnego w zreplikowanym klastrze Redis
5
A
Odpowiedz
0
Nie trzeba specjalnie łączyć się z konkretną instancją, każda instancja w klastrze redis ma informacje o klastrze. Więc nawet jeśli połączysz się z jednym wzorcem, twój klient będzie połączony z dowolną instancją w klastrze. Jeśli więc spróbujesz zaktualizować klucz obecny w innym systemie nadrzędnym (innym niż ten, z którym się łączyłeś), klient redis zajmie się nim, korzystając z przekierowania udostępnionego przez serwer.
Aby odpowiedzieć na drugie pytanie, można włączyć czyta z niewolnika przez READONLY polecenia
Powiązane problemy
- 1. Podłączanie do zdalnego serwera redis
- 2. Polecenie Redis, aby uzyskać wszystkie dostępne klucze w klastrze Redis?
- 3. Podłączanie do wbudowanego urządzenia Bluetooth z urządzenia z Androidem
- 4. Podłączanie urządzenia bluetooth w Windows 8
- 5. Podłączanie do zdalnej pamięci podręcznej Redis Redis przy użyciu Redis CLI
- 6. Wstawianie nadrzędnego i podrzędnego z NHibernate w tym samym czasie
- 7. Dziedzicz importowanie z modułu nadrzędnego do modułu podrzędnego w Angular2
- 8. Przeniesienie zawartości folderu podrzędnego do folderu nadrzędnego w pythonie
- 9. Prawidłowa implementacja obiektu nadrzędnego/podrzędnego NSManagedObjectContext
- 10. Ponowne załadowanie okna nadrzędnego z okna podrzędnego
- 11. Uzyskiwanie dostępu do zakresu kątowego okna nadrzędnego z okna podrzędnego
- 12. Kaskadować wartość niestandardowego atrybutu z widoku nadrzędnego do widoku podrzędnego?
- 13. Dodaj kontrolkę widoku kontrolera podrzędnego do podglądu kontrolera nadrzędnego widoku
- 14. Jak dodać widok kontrolera widoku podrzędnego do nadrzędnego widoku
- 15. Routing Angular2 - przekazywanie danych z komponentu nadrzędnego do komponentu podrzędnego podrzędnego
- 16. Wykonywanie zadania nadrzędnego, a następnie sortowanie podrzędnego w Linq
- 17. Jak uruchomić funkcję okna nadrzędnego po zamknięciu okna podrzędnego?
- 18. Jak uzyskać dostęp do zakresu nadrzędnego z kontrolera podrzędnego podczas używania "kontrolera As" i IIFE?
- 19. Wywołanie JavaScriptu z okna nadrzędnego z okna podrzędnego
- 20. Dlaczego zamknięcie ostatniego okna podrzędnego powoduje zminimalizowanie okna nadrzędnego?
- 21. Najlepszy sposób wysyłania logu apache-iskry do redis/logstash w klastrze Amazon EMR
- 22. Programowalne podłączanie i odłączanie urządzeń USB
- 23. Dlaczego zamykanie zagnieżdżonego okna podrzędnego powoduje również zamknięcie okna nadrzędnego?
- 24. Podłączanie do systemu GHC
- 25. Podłączanie Skype'a do Asterisk
- 26. Handlebars.js - Uzyskiwanie kontekstu nadrzędnego w obrębie każdej pętli, instrukcji if i obiektu podrzędnego
- 27. "Podłączanie" SDL_Surface do shared_ptr
- 28. Dystrybucja Scali w klastrze?
- 29. Konfiguracja urządzenia redis w celu konsekwentnego usuwania starszych danych najpierw
- 30. Dodaj ikonę do kontekstowego menu podrzędnego
To zależy od użytego sterownika. Redis nie ma specyfikacji, w jaki sposób klient powinien uzyskiwać dostęp do systemu Master i Slave. Sugeruję sprawdzenie dokumentacji tego sterownika. Dodaj też nowy tag do tego postu, np. 'node-redis' (jeśli jest to używany sterownik) –
@for_stack Dzięki, myślę, że jest to poprawna odpowiedź sama w sobie. – Nepoxx