首页 > 数据库 > 国内数据库 > GBase 8c数据库不同部署形态多维度对比(上)
GBase 8c 是南大通用自主研发的新一代AI原生数据库(gbase database),提供“多态”部署,即单机(最小)、主备式、分布式和存算分离等部署形态。不同部署形态的差异集中在数据如何分布、事务如何协调、资源如何扩展这些方面。
集中式单机形态只需要一台服务器即可运行,主备式形态最低两台。
存算分离的部署对象是"计算层 + 存储层"两套资源:计算节点无状态,可按需批量拉起与回收,节点数量不与数据量绑定;存储层需要独立规划节点数与副本数,并具备 S3 兼容的对象存储环境。两层规模可分别调整,不必同步扩缩,这也是它弹性能力的部署基础。
分布式部署规划规则比集中式严格得多:
集中式以 纵向扩展为主:通过提升单机 CPU、内存、存储配置获得更高的处理能力,主备形态下也可以通过增加备机分担读负载,但整体容量与算力仍受单机上限约束。
存算分离把"扩展"拆成上下两层来做: 计算层纵向弹性——资源可在实例运行中调整,无需重启,负载低谷时可将计算资源收缩到接近为零(scale-to-zero),请求到来时再按需唤醒,从而按实际负载而非峰值配置算力; 存储层独立扩展——容量增长只与数据量相关,不随计算资源的增减而变化。两层各管一段,扩缩过程互不牵制,这是它与传统主备纵向扩展的主要区别。
分布式支持 在线扩缩容:新增数据节点即可提升集群容量与算力,无需中断业务。集群的扩展效率超过 0.9,扩容接近线性收益。这一特性使分布式能够匹配业务规模的持续增长。
分布式的扩展收益并非无条件成立——分片键的选择直接决定扩展效果。若分片键与高频查询条件不匹配,查询会退化为跨节点扫描,节点越多、跨节点协调成本越高,反而抵消了扩容收益。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3186272/ ,如需转载,请注明出处,否则将追究法律责任。