Skip to content

数据库高扩展

虚谷数据库基于其优异的分布式架构特点,拥有动态增加节点的能力,可以在集群能力遇到瓶颈的时候进行扩展。如果计算能力不足可以扩展工作节点,存储能力不足则扩展存储节点,或存储计算同时扩展。计算节点由于本身不存储数据,所以扩展后即可参与计算任务从而增加整个数据库并发能力和计算能力。存储节点由于数据存储与逻辑表无关,是按物理CHUNK进行存储的,所以在扩展存储节点后,原集群存储可以按CHUNK流转至新的存储节点完成节点扩展,扩展后可有效缓解应用瓶颈,增加集群的容量和性能。

虚谷数据库拥有在线动态扩展能力,数据的转移(复制)不需要人工干预,工作负载在存储节点之间动态分发,无需停机,实现系统的透明扩展,如图1图2所示。

虚谷数据库的数据采用的是3版本策略,本来均匀分布在5个节点上,此处加入了1个新节点,已有节点数据存储根据规则动态均衡到新加入节点且存储误差的比例控制在5%以内,实现主版本轮转分布,副本随机分布的特性。加上工作节点对等同构,所以应用连接任一工作节点即可接入数据库,那么就会对在线的动态扩展无感知,实现“热加入”。