# TiKV 的高可用特性

+ 故障恢复
  + 少数 Follower 故障或隔离不影响 Leader 服务
  + Leader 故障或者隔离后, Follower 心跳超时会自动开始选举流程
  + 只要有一半以上节点存活,一定能选出新的 Leader ,从而恢复服务
+ 数据一致性
  + 写入数据时,Leader 会保证日志被复制到大多数节点
  + 当一部分节点故障或隔离后,只要有一半以上节点存活,其中至少有一个节点包含最新的日志
  + Raft 协议总是选择包含最新日志的节点当作 Leader
  + 综上所述,符合约束,则不会发生数据丢失 

-------------------------------------------------------------

  1. 故障恢复 
    1. 少数 Follower 故障或隔离不影响 Leader 服务 
    2. Leader 故障或者隔离后,Follower 心跳超时会自动开始选举流程 
    3. 只要有一半以上节点存活,一定能选出新的 Leader,从而恢复服务 
  2. 数据一致性 
    4. 写入数据时,Leader 会保证日志被复制到大多数节点 
    5. 当一部分节点故障或隔离后,只要有一半以上节点存活,其中至少有一个节点包含最新的日志 
    6. Raft 协议总是选择包含最新日志的节点当作 Leader 
    7. 综上所述,符合约束,则不会发生数据丢失  。
