如果TiDB领导者倒下了怎么办? TiDB如何使用Raft来确保数据安全性和一致性?

时间:2018-07-31 10:56:23

标签: distributed-database raft tidb

如果TiDB中的一个领导节点发生故障,我的数据会丢失还是服务受到影响?该服务恢复需要多长时间(即重新当选新的领导者)?

1 个答案:

答案 0 :(得分:-3)

TiDB使用Raft在多个副本之间同步数据,并确保数据的强一致性。如果一个副本出现故障,其他副本可以保证数据安全。每个区域的默认副本数为3。根据Raft协议,将在每个区域中选择一个领导者,如果单个 Region Leader 失败,则将创建一个新的 Region Leader >经过最多2 *租约时间(租约时间为10秒)后很快被选出。