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

Er der en måde at automatisk opdage ny klynge node IP i Redis Cluster med salat

Med høflighed af den første kommentar til spørgsmålet ovenfor.

Så jeg var i stand til at løse dette som følger.

  • Ovenstående opsætning for klienten med de givne muligheder er god. Jeg var dog nødt til at indstille disconnectedBehavior til ACCEPT_COMMANDS . Dette sikrede, at klienten fortsætter med at interagere med Redis for operationer under fail-over.
  • Som et resultat af denne kontinuerlige accept af operationer, for den første READ eller WRITE, der ankommer til klienten efter failoveren med succes havde valgt en ny master, returnerer klisteren korrekt den nye IP-adresse for den nye node. Fra nu af ved klienten, hvad den nye IP er for de slots, som den mislykkede node holder.

Dette er en doven tilgang til at forene ved næste forsøg på at LÆSE eller SKRIVE. Men det virker, og jeg tror på, det er godt nok. Jeg er ikke sikker på, om der er bedre måder at håndtere dette på.




  1. Installation af Redis på Debian 9

  2. Redis - overvågning af hukommelsesforbrug

  3. Meddelelse om nøgleudløb i redis python

  4. Hvordan implementerer man en node.js med redis på kubernetes?