Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Jak przejść awaryjnie do nowego węzła głównego podczas korzystania z Redis z Sentinel i redis-py?

Aby to osiągnąć, będziesz chciał zasubskrybować wartownika, a nie węzeł główny. Kanał, którego szukasz, to "+switch-master" . Dokumentacja Sentinel wskazuje kanał jako "switch-master" "bez +", ale od 3.2.4 dołączany jest +.

Dokumenty wiadomości Redis Sentinel Pub/Sub

Powinieneś móc odwoływać się do dokumentacji redis-py dla reszty.Redis-py Docs

AKTUALIZUJ

Możesz również rozważyć użycie client-reconfig-script ustawienie.

Gdy master zmienił się z powodu awarii, można wywołać skrypt w celu wykonania zadań specyficznych dla aplikacji, aby powiadomić klientów, że konfiguracja uległa zmianie, a master jest pod innym adresem.

http://download.redis.io/redis-stable/sentinel.conf

Mam nadzieję, że to pomoże




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Rozwiązywanie problemów Odmowa uprawnień podczas próby połączenia z Redis ze skryptu PHP

  2. Łączysz Hydra-CLI z chronionym hasłem serwerem redis?

  3. Tworzenie słuchacza redis - możliwe w php?

  4. jak zdobyć klucze, które nie pasują do konkretnego wzoru w redis?

  5. Aplikacja Spring data rest nie pobiera danych z bazy danych po wdrożeniu buforowania redis