Spec-Zone.ru › Redis

CLUSTER

CLUSTER COUNT-FAILURE-REPORTS
Синтаксис
CLUSTER COUNT-FAILURE-REPORTS node-id
Доступно с версии:
3.0.0
Сложность по времени:
O(N), где N — количество сообщений о сбоях
Категории ACL:
@admin, @slow, @dangerous,

Команда возвращает количество сообщений о сбоях для указанного узла. Сообщения о сбоях — способ, используемый Redis Cluster для повышения статуса PFAIL (узел недоступен) до статуса FAIL (большинство мастер-узлов в кластере в течение определенного промежутка времени сошлись во мнении о недоступности узла).

Несколько дополнительных подробностей:

  • Узел помечает другой узел как PFAIL, когда узел недоступен в течение времени, превышающего настроенный таймаут узла, который является фундаментальным параметром конфигурации Redis Cluster.
  • Узлы в состоянии PFAIL предоставляются в разделах обмена информацией пакетов сердечных ударов.
  • Каждый раз, когда узел обрабатывает пакеты обмена информацией от других узлов, он создаёт (и обновляет срок действия, если необходимо) сообщения о сбоях, запоминая, что определённый узел заявил о другом узле в состоянии PFAIL.
  • Срок действия каждого сообщения о сбоях составляет дважды таймаут узла.
  • Если в определённый момент узел имеет другой узел, помеченный как PFAIL, и одновременно собрал большинство сообщений о сбоях от других мастер-узлов об этом узле (включая себя, если это мастер-узел), то он повышает состояние сбоя узла со статуса PFAIL до статуса FAIL, и транслирует сообщение, заставляющее все доступные узлы пометить узел как FAIL.

Эта команда возвращает количество сообщений о сбоях для текущего узла, которые в настоящее время не истекли (т. е. получены в течение двух раз таймаута узла). Подсчёт не включает то, что узел, с которого запрашивается счёт, считает о узле-ID, переданном в качестве аргумента; подсчёт только включает сообщения о сбоях, полученные узлом от других узлов.

Эта команда в основном полезна для отладки, когда детектор сбоев Redis Cluster не работает так, как ожидается.

Возврат

Целочисленный ответ: количество активных сообщений о сбоях для узла.

© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/cluster-count-failure-reports/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API