TiDB-server扩容
1.启动时会加载region cache吗?还是必须需要访问之后才加载?主要是想问有没有启动的前置预热
访问之后才会加载。没有前置预热
嗯嗯,看了下代码,是没找到启动时的load
没有提前加载region cache
server 是无状态的,不同SQL请求从会发送到不同server去,所以预加载全部到每个server意义不大,因为加载了而有可能用不到。
所以是启动之后”按需缓存“,没有前置预热
在tidb中,region cache的加载机制是按需加载,而非在启动时全部加载。这意味着TiDB-server在启动的时候,并不会预先加载整个集群的所有region信息到region cache中。只有当某个region被访问到了,相应的region信息才会被加载进cache中。这样做可以减少启动时间以及内存使用。