南大通用GBase 8c 新一代AI原生数据库(gbase database),提供“多态”部署,即单机(最小)、主备式、分布式和存算分离等部署形态。不同部署形态的差异集中在数据如何分布、事务如何协调、资源如何扩展这些方面。
实际部署选型中常见四类容易被忽略的因素:
- 分布键的设计成本。分布表与复制表之间无法直接转换,如需变更分布键或改变表类型,须导出 DDL 后重建表;在线修改分布键(ALTER TABLE ... DISTRIBUTE BY HASH(...))虽支持,但会阻塞表访问并消耗较多内存,仅适合数据量较小的场景。因此选择分布式,意味着在表结构设计阶段就要把分布键纳入考虑。
- 跨节点事务的开销。跨节点事务会增加集群协同成本,可能带来事务延迟。分布式形态下应优先采用本地事务,减少跨节点交互。
- 业务访问模式。若业务以单表高频点查、小事务为主,集中式的架构开销更低;若涉及大表关联分析、海量数据的并行扫描,分布式的并行处理能力才有发挥空间。
- 负载波动幅度。负载长期平稳时,存算分离的弹性优势不易体现,固定规格的服务器反而更简单直接;只有当峰谷差距明显、或存在大量间歇性使用的业务环境时,计算资源按需伸缩与收缩至零的价值才真正释放出来。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3186493/
,如需转载,请注明出处,否则将追究法律责任。