# Raft Leader 选举 

__*election timeout*__
__*heartbeat time interval*__
__*raft-heartbeat-ticks*__
__*raft-election-timeout-ticks*__
__*raft-base-tick-interval*__

+ election timeout: raft-election-timeout-ticks
+ heartbeat time interval: raft-heartbeat-ticks
+ raft-heartbeat-ticks * raft-base-tick-interval
+ raft-election-timeout-ticks * raft-base-tick-interval
-------------------------------------------------------------
Election Timeout, 它表示在无主状态下, 多长时间节点发起选举, 对应的参数是 `raft-election-timeout-ticks`, 默认的值为 10。另一个概念是 `heartbeat time interval`, 表示发送心跳时经过的 `tick` 个数, 对应的参数是 `raft-heartbeat-ticks`, 默认的值为 2。

大家注意, 这两个参数都是用 `tick` 个数表示的, 一个 `tick` 对应的时间长度由参数 `raft-base-tick-interval` 表示, 它的默认值为 1 秒。