# 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。

大家注意,这 2 个参数都是用 tick 个数表示的,那么一个 tick 表示多长时间呢,一个 tick 对应一个的时间由参数 raft-base-tick-interval 来表示,它的默认值为 1 秒。