# 为什么选择 `Raft`（继续...）
+ 线性一致性
  + 数据库
+ 简单且易于实现
  + `etcd`、`TiKV`、...
+ 功能已完成
  + 选举安全
  + 配置变更

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

