【问题标题】:What happens if a TiDB leader goes down? How does TiDB use Raft to ensure data security and consistency?如果 TiDB 的 leader 宕机了怎么办? TiDB 如何使用 Raft 来保证数据的安全性和一致性?
【发布时间】:2018-07-31 10:56:23
【问题描述】:

如果 TiDB 中的一个 leader 节点宕机了,我的数据会丢失或者服务会受到影响吗?服务恢复需要多长时间(即重新选举新的领导者)?

【问题讨论】:

    标签: distributed-database raft tidb


    【解决方案1】:

    TiDB 使用 Raft 在多个副本之间同步数据,保证数据的强一致性。如果一个副本出现故障,其他副本可以保证数据安全。每个 Region 的默认副本数为 3。基于 Raft 协议,每个 Region 都会选举一个 leader,如果单个 Region leader 失败,则新的 Region leader > 在最多 2 * 租用时间(租用时间为 10 秒)后很快被选中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-24
      • 2012-05-29
      相关资源
      最近更新 更多