sql >> Databáze >  >> NoSQL >> Redis

Jaké jsou důsledky zákazu klepů, mísení a tlukotu srdce pro dělníky celeru?

Toto je základní dokumentace, která nám mnoho informací neposkytne

tlukot srdce

Souvisí s komunikací mezi pracovníkem a brokerem (ve vašem případě je brokerem CloudAMQP). Viz vysvětlení

S --without-heartbeat pracovník nebude odesílat události srdečního tepu

smíchat

Požaduje pouze „logické hodiny“ a „odvolané úkoly“ od ostatních pracovníků při spuštění.

Převzato z whatsnew-3.1

Pracovník se nyní pokusí o synchronizaci s ostatními pracovníky ve stejném clusteru.

Synchronizovaná data aktuálně zahrnují odvolané úlohy a logické hodiny.

K tomu dochází pouze při spuštění a způsobí jednosekundové zpoždění při spuštění pro shromáždění odpovědí na vysílání od ostatních pracovníků.

Tento bootstep můžete zakázat pomocí argumentu --without-mingle.

Viz také docs

drby

Pracovníci posílají události všem ostatním pracovníkům a to se v současnosti používá pro „synchronizaci hodin“, ale je také možné napsat vlastní handlery na události, jako je on_node_join , Viz dokumenty

Převzato z whatsnew-3.1

Pracovníci se nyní pasivně přihlašují k odběru událostí souvisejících s pracovníky, jako jsou srdeční akce.

To znamená, že pracovník ví, co dělají ostatní pracovníci, a může zjistit, zda jsou offline. V současné době se to používá pouze pro synchronizaci hodin, ale existuje mnoho možností pro budoucí přidání a můžete psát rozšíření, která toho již využívají.

Některé nápady zahrnují konsenzuální protokoly, přesměrování úkolu na nejlepšího pracovníka (na základě využití zdrojů nebo datové lokality) nebo restartování pracovníků, když dojde k selhání.

Věříme, že ačkoli se jedná o malý doplněk, otevírá úžasné možnosti.

Tento bootstep můžete zakázat pomocí argumentu --without-gossip.



  1. Python + Memcached:Efektivní ukládání do mezipaměti v distribuovaných aplikacích

  2. Nastavení Redis na Webfaction

  3. Yii2 + Redis jako databáze

  4. ClusterControl – všechny hlavní funkce a vylepšení od roku 2017