# TiDB 数据库的高可用特性

+ TiDB 数据库提供强一致性.
+ 如不能保证强一致性,则拒绝服务.
+ 在 PD 和 TiKV 至少存活半数以上副本情况下,容忍一定限度内的节点宕机或隔离.
+ PD 和 TiKV 可以自动故障转移至存活的大多数副本处.
+ TiDB Server 不保证所有节点同时提供服务.
+ 故障解决会伴随有服务的降级.

-------------------------------------------------------------
1. TiDB 数据库提供强一致性,新的数据一旦写入,在任意副本任意时刻都能读到新值。
2. 如不能保证强一致性,则拒绝服务。
3. 在 PD 和 TiKV 至少存活半数以上副本情况下,容忍一定限度内的节点宕机或隔离。
4. PD 和 TiKV 可以自动故障转移至存活的大多数副本处。
5. TiDB Server 不保证所有节点同时提供服务,需要使用方配合做故障转移（依赖负载均衡器,如 F5、HAProxy 等）。
6. 故障解决会伴随有服务的降级,比如,计算资源的减少,Failover 带来的延迟,短时间不可用或调度的开销。
