各位GBase数据库的粉丝以及对其感兴趣的朋友,大家好,GBase 8a数据库集群是南大通用自研的的核心分析型数据库产品,自2009年启动研发以来,历经13年演化及发展,已经在金融、电信领域实现规模化部署,并覆盖除金融电信外的其他各个行业,总节点数超过30000+个,管理数据总量250+PB。
通过上一篇“趣说”,我们了解到GBase 8a MPP Cluster产品演进分为三个阶段,即:列存数据库阶段、MPP+列存数据库阶段和逻辑数仓LDW阶段。前一阶段是后一阶段的研发基础,本篇“趣说(二)”将续接第一篇内容来和大家聊一聊GBase 8a的产品架构,同样也大致分为三个:
列存数据库阶段的架构
列存数据库阶段是GBase 8a MPP Cluster产品核心功能特性的新生阶段,它是一款单机架构产品,在架构上与传统的关系型数据库架构相近,其不同点在于,传统的关系型数据库通常都是行存数据库,而GBase 8a单机数据库是一款列存数据库,即在数据存储的组织方式上与传统关系型数据库不同,这是GBase 8a单机数据库最核心的部分,同时围绕着列存还引入了数据压缩存储特性、智能索引特性和并行执行特性。这些特性引入的作用是什么呢?就一个字“快”,它使GBase 8a单机数据库面对分析类查询语句的性能有指数级的提升,下图就是“快”的原理: