任何一个复杂的系统,用户感知到的都只是冰山一角,数据库也不例外。前面两个章节介绍了 TiKV、TiDB 的基本概念以及一些核心功能的实现原理, 这两个组件一个负责 KV 存储,一个负责 SQL 引擎,都是大家看得见的东西。在这两个组件的后面,还有一个叫做 PD(Placement Driver)的组件, 它虽然不直接和业务接触,但是这个组件是整个集群的核心,负责全局元信息的存储以及 TiKV 集群负载均衡调度,本章第一节将为大家介绍 PD 的运行调度机制。 同时伴随着云环境的兴起,自适应的弹性调度能力也越来越重要,TiDB 4.0 作为一个全面拥抱云的版本,能够在云上对业务进行自适应调节,本章第二节将 为大家介绍 TiDB 4.0 在弹性调度方面的一些新的特性。
通过本章的描述,能够让大家对于 TiDB 的调度机制有更清晰的了解。