TiDB_PingCAP 的博客

TiDB_PingCAP 的博客 -

为什么说 TiDB 在线扩容对业务几乎没有影响

TiDB Server 节点不持久化数据,每个节点也是完全对等的,当 TiDB Server 计算资源不够了,只需要增加 TiDB Server 节点,然后修改上层的负载均衡组件将客户端连接均衡分发到新的 TiDB Server 节点即可(目前大多数负载均衡组件都支持动态修改配置)。集中式数据库因为其架构本身的限制,一般来说想要实现在线扩容是比较困难的,这里暂且不予讨论,我们主要了解一下一般分布式数据库的扩容是如何进行的。比如下图中增加节点 4 ,影响的数据只有节点 1 到节点 4 之间的这部分数据。

本文讨论了分布式数据库在线扩容的挑战,比较了一般分布式数据库和TiDB的扩容机制。一般分布式数据库需要重新平衡数据分布,可能影响系统可用性和IO消耗。相比之下,TiDB的存算分离架构使得扩容对业务影响较小。

TiDB 分布式数据库 在线扩容 存算分离架构 数据分布

相关推荐 去reddit讨论

热榜 Top10

Dify.AI
Dify.AI
eolink
eolink
LigaAI
LigaAI
观测云
观测云

推荐或自荐