关键特性-高可靠事务处理
GaussDB100提供集群事务管理功能,此功能是集群HA、集群故障切换的基础,负责保证集群所有节点间事务的ACID特性,保证故障可恢复,以及恢复后满足数据的ACID要求,并负责节点的并发控制。为了在集群出现故障时尽可能地不中断服务,GaussDB100提供了高可靠机制。通过保护关键用户程序对外不间
关键特性-工作负载管理
负载均衡负载均衡是集群服务器产品中常用的一个组件,它可以作为所有集群服务器的一个入口,客户端先连接负载均衡服务器的IP地址和端口号,负载均衡服务器通过相应的算法选择集群中某一个服务器来接受该客户端的请求,这样就实现了集群的工作负载管理,使每个服务器资源可以得到充分的利用。GaussDB100集群提供
关键特性-高性能事务处理
GaussDB100通过高效的多级读写锁实现、MVCC机制(Multi-VersionConcurrencyControl)、事务隔离级别支持等一系列并发控制机制,保证在数据一致性前提下实现高并发访问。技术特点:事务隐式启动,第一个可执行SQL(除登录语句外)隐含事务的开始。默认非自动提交,用户通过
关键特性-全并行的数据查询处理
全并行的分布式查询处理是GaussDB100中最核心的技术,它可以最大限度的降低查询时节点之间的数据流动,以提升查询效率。GaussDB100为达成高性能数据分析目标,实现了一套高性能的分布式执行引擎,执行引擎以SQL引擎生成的执行计划为输入,将元组按执行计划的要求进行加工并将结果返回给客户端。图1
关键特性-数据分区
数据分区是数据库产品普遍具备的功能。在GaussDB100分布式系统中,数据分区是在一个节点内部对数据按照用户指定的策略对数据做进一步的水平分表,将表按照指定范围划分为多个数据互不重叠的部分(Partition)。GaussDB100数据库支持的分区表为范围分区表、间隔分区表、列表分区表和哈希分区表
关键特性-数据分布式存储
GaussDB100采用水平分表的方式,将业务数据表的元组打散存储到各个节点内。这样带来的好处在于,查询中通过查询条件过滤不必要的数据,快速定位到数据存储位置,可极大提升数据库性能。水平分表方式将一个数据表内的数据,按合适分布策略分散存储在多个节点内,GaussDB100支持如表1所示的数据分布策略
关键特性-Share-nothing架构
Share-nothing又称为无共享架构,和其他架构的对比请参见图1。图1架构对比Share-nothing架构具备如下优点:最易于扩展的架构。为高并发、大数据量访问提供按需扩展的能力。自动化的并行处理机制。内部处理自动化并行,无需人工分区或优化。数据加载和访问方式与一般数据库相同。数据分布在所有