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

Hvad er konsekvenserne af at deaktivere sladder, mingle og hjerteslag for selleriarbejdere?

Dette er basisdokumentationen, som ikke giver os meget information

hjerteslag

Er relateret til kommunikation mellem arbejderen og mægleren (i dit tilfælde er mægleren CloudAMQP). Se forklaring

Med --without-heartbeat arbejderen sender ikke hjerteslagsbegivenheder

mingle

Den beder kun om "logiske ure" og "tilbagekaldte opgaver" fra andre arbejdere ved opstart.

Taget fra whatsnew-3.1

Arbejderen vil nu forsøge at synkronisere med andre arbejdere i samme klynge.

Synkroniserede data inkluderer i øjeblikket tilbagekaldte opgaver og logisk ur.

Dette sker kun ved opstart og forårsager en opstartsforsinkelse på et sekund for at indsamle broadcast-svar fra andre medarbejdere.

Du kan deaktivere dette bootstep ved at bruge argumentet --without-mingle.

Se også dokumenter

sladder

Arbejdere sender begivenheder til alle andre arbejdere, og dette bruges i øjeblikket til "ursynkronisering", men det er også muligt at skrive dine egne handlere på begivenheder, såsom on_node_join , Se dokumenter

Taget fra whatsnew-3.1

Arbejdere abonnerer nu passivt på arbejderrelaterede begivenheder som hjerteslag.

Det betyder, at en arbejder ved, hvad andre arbejdere laver og kan registrere, om de går offline. I øjeblikket bruges dette kun til clock-synkronisering, men der er mange muligheder for fremtidige tilføjelser, og du kan skrive udvidelser, der allerede udnytter dette.

Nogle ideer omfatter konsensusprotokoller, omdirigering af opgave til bedste arbejder (baseret på ressourceforbrug eller datalokalitet) eller genstart af arbejdere, når de går ned.

Vi mener, at selvom dette er en lille tilføjelse, åbner det fantastiske muligheder.

Du kan deaktivere dette bootstep ved at bruge argumentet --without-gossip.



  1. Er der nogen værktøjer til at estimere indeksstørrelse i MongoDB?

  2. Opdater flere elementer i et array i mongodb

  3. Alvorligt fald i ydeevnen med MongoDB Change Streams

  4. MongoDB GUI-klient (cross-platform eller Linux)