Вы можете подключиться с проверяющего узла с помощью API redis и отправить команду redis под названием «ping».
Это подскажет вам, отвечает ли он. Однако вы также должны быть уверены, что разговариваете с мастером, поэтому я бы рекомендовал запустить команду info, чтобы получить эту информацию. Если они оба не работают, узел отключен.
Однако я бы также посоветовал вам не всегда предполагать, что один и тот же узел является главным при каждой попытке подключения. Используя информацию от обоих, вы можете быть более уверены в разговоре с мастером, когда захотите.
Частично это означает подготовку к колебаниям того, кто встал, а кто нет.
Или, в зависимости от вашего использования, вы можете рассмотреть возможность использования twemproxy от хороших ребят из Twitter. Или программный балансировщик нагрузки, такой как balance.