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

Przełączanie awaryjne klastra Redis:urządzenie podrzędne nie zostanie nadrzędne

Problem polega na tym, że klaster redis ma minimalną wielkość 3 masterów, aby uruchomić automatyczne przełączanie awaryjne. To węzły master obserwują się nawzajem i wykrywają przełączenie awaryjne, więc z jednym masterem w klastrze nie ma uruchomionych procesów, które są w stanie wykryć, że jeden master jest wyłączony. Minimum trzy, to upewnienie się, że w przypadku dowolnego wyłączonego węzła, większość całego klastra musi się zgodzić, więc co najmniej 3 węzły, aby nadal mieć więcej niż połowę w pobliżu, aby osiągnąć większość widok w przypadku awarii.

Samouczek Redis-cluster wspomina o tym w następującej sekcji:https://redis.io/topics/cluster-tutorial#creating-and-using-a-redis-cluster

"Note that the minimal cluster that works as expected requires to contain at least three master nodes."


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Stubbing interakcji Redis w javascript przy użyciu Sinon

  2. Redis połączyć ECONNREFUSED 127.0.0.1:6379

  3. Plusy i minusy korzystania z selera vs. RQ

  4. Node.js — Sesja nie jest zachowywana przez res.redirect()

  5. Jak sprawić, by Laravel działał z klastrem Redis na AWS