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

Quali sono le conseguenze della disabilitazione di pettegolezzi, socialità e battito cardiaco per i lavoratori del sedano?

Questa è la documentazione di base che non ci fornisce molte informazioni

battito cardiaco

È correlato alla comunicazione tra il lavoratore e il broker (nel tuo caso il broker è CloudAMQP). Vedi spiegazione

Con il --without-heartbeat il lavoratore non invierà eventi heartbeat

mescolare

Richiede solo "orologi logici" e "attività revocate" da altri lavoratori all'avvio.

Tratto da whatsnew-3.1

Il lavoratore ora tenterà di sincronizzarsi con altri lavoratori nello stesso cluster.

I dati sincronizzati attualmente includono le attività revocate e l'orologio logico.

Ciò si verifica solo all'avvio e provoca un ritardo di avvio di un secondo per raccogliere le risposte di trasmissione da altri lavoratori.

Puoi disabilitare questo bootstep usando l'argomento --without-mixle.

Vedi anche i documenti

pettegolezzo

I lavoratori inviano eventi a tutti gli altri lavoratori e questo è attualmente utilizzato per la "sincronizzazione dell'orologio", ma è anche possibile scrivere i propri gestori sugli eventi, come on_node_join , Vedi documenti

Tratto da whatsnew-3.1

I lavoratori ora si iscrivono passivamente agli eventi relativi ai lavoratori come i battiti cardiaci.

Ciò significa che un lavoratore sa cosa stanno facendo gli altri lavoratori e può rilevare se vanno offline. Attualmente viene utilizzato solo per la sincronizzazione dell'orologio, ma ci sono molte possibilità per aggiunte future e puoi già scrivere estensioni che ne traggano già vantaggio.

Alcune idee includono protocolli di consenso, reindirizzamento dell'attività al miglior lavoratore (in base all'utilizzo delle risorse o alla località dei dati) o il riavvio dei lavoratori in caso di arresto anomalo.

Crediamo che, sebbene questa sia una piccola aggiunta, apra incredibili possibilità.

Puoi disabilitare questo bootsstep usando l'argomento --without-gossip.