Что произойдет, если лидер TiDB уйдет? Как TiDB использует Raft для обеспечения безопасности и согласованности данных?

Если один узел-лидер в TiDB не работает, будут ли потеряны мои данные или будет затронут сервис? Сколько времени пройдет до тех пор, пока служба не восстановится (т.е. новый лидер будет переизбран)?

1 ответ

TiDB использует Raft для синхронизации данных между несколькими репликами и гарантирует высокую согласованность данных. Если одна реплика выходит из строя, другие реплики могут гарантировать безопасность данных. Количество реплик по умолчанию в каждом регионе равно 3. На основе протокола Raft лидер выбирается в каждом регионе, и если один лидер региона терпит неудачу, новый лидер региона вскоре выбирается по истечении максимум 2 * времени аренды (аренды время 10 секунд).

Другие вопросы по тегам