# TiDB 数据库的高可用特性

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

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