Redis
 sql >> база данни >  >> NoSQL >> Redis

Какви са последиците от деактивирането на клюките, смесването и сърдечния ритъм за работниците на целина?

Това е основната документация, която не ни дава много информация

сърдечен ритъм

Свързан е с комуникацията между работника и брокера (във вашия случай брокерът е CloudAMQP). Вижте обяснението

С --without-heartbeat работникът няма да изпраща сърдечни събития

смесете се

Той изисква само „логически часовници“ и „отменени задачи“ от други работници при стартиране.

Взето от whatsnew-3.1

Работникът сега ще се опита да се синхронизира с други работници в същия клъстер.

Синхронизираните данни понастоящем включват отменени задачи и логически часовник.

Това се случва само при стартиране и причинява едно секундно забавяне при стартиране, за да се съберат разпръскваните отговори от други работници.

Можете да деактивирате тази стъпка за зареждане с аргумента --without-mingle.

Вижте също документи

клюки

Работниците изпращат събития до всички други работници и това в момента се използва за "синхронизиране на часовника", но също така е възможно да пишете свои собствени манипулатори за събития, като on_node_join , Вижте документи

Взето от whatsnew-3.1

Работниците вече пасивно се абонират за събития, свързани с работниците, като сърдечни удари.

Това означава, че работникът знае какво правят другите работници и може да открие дали излизат офлайн. Понастоящем това се използва само за синхронизация на часовника, но има много възможности за бъдещи допълнения и можете да пишете разширения, които вече се възползват от това.

Някои идеи включват протоколи за консенсус, пренасочване на задачата към най-добрия работник (въз основа на използването на ресурси или локализиране на данни) или рестартиране на работниците, когато се сринат.

Вярваме, че макар това да е малко допълнение, то отваря невероятни възможности.

Можете да деактивирате тази стъпка за зареждане с аргумента --without-gossip.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Защо има KEYS и ARGV масиви при извикване на Redis Lua скриптове?

  2. Rails Puma изчерпва връзките на Redis

  3. Изчакване при изпълнение на SET {Key}, inst:0, mgr:Неактивен, опашка:2, qu=1, qs=1, qc=0, wr=1/1, in=0/0

  4. Конфигурация на Laravel Redis

  5. Зона за известия и новини с помощта на Redis