一种基于联邦集群的数据库系统非对称部署的构建方法

    公开(公告)号:CN104504128B

    公开(公告)日:2017-09-12

    申请号:CN201410854077.5

    申请日:2014-12-31

    Abstract: 本发明提供一种基于联邦集群的数据库系统非对称部署的构建方法,包括以下步骤:S1.把基于对称部署(所有节点均部署gcware,coordinator,gnode)的分布式数据库集群系统按照功能拆分成gcware,coordinator,gnode三个子集群;S2.三个子集群gcware,coordinator,gnode组成的联邦集群间相互协作对外提供服务,gcware集群提供一致性服务;coordinator集群提供了集群入口也就是接收用户SQL的高可用性,集群元数据的高可用性,存储和计算集群的资源管理和任务调度;gnode集群提供了基础的数据存储和计算服务。这种设计解决了目前市场上主流的分布式数据库集群系统vertica,GreenPlum架构存在的问题,结构简洁,提高了稳定性,降低了操作复杂度,降低了集群元数据出现不一致的风险。

    一种提高数据库系统写日志性能的方法

    公开(公告)号:CN104537074A

    公开(公告)日:2015-04-22

    申请号:CN201410847869.X

    申请日:2014-12-31

    CPC classification number: G06F17/30864

    Abstract: 本发明提供一种提高数据库系统写日志性能的方法,所述的方法包括:将数据库系统写日志的接口,从直接写文件变成写共享内存;采用无锁数据结构,支持多线程并行写入;独立的Logd进程,定期或者溢出触发方式,将共享内存中的日志数据批量写入日志文件。数据库进程崩溃而重启后,日志API会寻找共享内存中上次写入的位置,从而继续写入。本发明能够提高数据库系统写日志的性能,并且对系统的性能无影响。

    一种基于Dblink和透明网关的数据库系统及其构建使用方法

    公开(公告)号:CN104484468A

    公开(公告)日:2015-04-01

    申请号:CN201410847868.5

    申请日:2014-12-31

    CPC classification number: G06F17/30566

    Abstract: 本发明提供一种基于Dblink和透明网关的数据库系统的构建使用方法,包括以下步骤:S1.建立透明网关系统,并对其进行配置;S2.通过本地系统对于需要访问的异构数据库或者集群创建Dblink;S3.借助透明网关,使用Dblink对需要访问的异构数据库或者集群的数据进行访问;这种设计提供一种数据连接方式,使GBase8a集群访问其它数据库或者集群组成的异构系统,获取其中的多种数据,并且通过透明网关对语句进行方言转换,结构简洁,操作简单。

    一种支持多hash map数据库集群系统不停机的扩容方法

    公开(公告)号:CN104484469B

    公开(公告)日:2017-12-15

    申请号:CN201410847870.2

    申请日:2014-12-31

    Abstract: 本发明创造提供一种支持多hash map数据库集群系统不停机的扩容方法,包括以下步骤:S1.集群中的原表都绑定到现有的hash map上,现有的hash map命名为old hash map;S2.进行集群扩容时,执行产生新hash map的命令,集群产生新的hash map,并把该hash map设定为current hash map;S3.集群扩容后新创建的表自动绑定到current hash map上;S4.对原表和新表的任何操作将以current hash map为当前操作的hash map,基于old hash map的老表的原有的hash特性将丢失,需要按照current hash map进行数据动态重分布后参与和新表的运算。S5.迁移部分数据到新节点上,迁移完成后该表即可绑定到current hash map上。这种设计性能不衰减,数据过渡自然。

    一种基于联邦集群的数据库系统非对称部署的构建方法

    公开(公告)号:CN104504128A

    公开(公告)日:2015-04-08

    申请号:CN201410854077.5

    申请日:2014-12-31

    CPC classification number: G06F17/30306 G06F17/30575

    Abstract: 本发明提供一种基于联邦集群的数据库系统非对称部署的构建方法,包括以下步骤:S1.把基于对称部署(所有节点均部署gcware,coordinator,gnode)的分布式数据库集群系统按照功能拆分成gcware,coordinator,gnode三个子集群;S2.三个子集群gcware,coordinator,gnode组成的联邦集群间相互协作对外提供服务,gcware集群提供一致性服务;coordinator集群提供了集群入口也就是接收用户SQL的高可用性,集群元数据的高可用性,存储和计算集群的资源管理和任务调度;gnode集群提供了基础的数据存储和计算服务。这种设计解决了目前市场上主流的分布式数据库集群系统vertica,GreenPlum架构存在的问题,结构简洁,提高了稳定性,降低了操作复杂度,降低了集群元数据出现不一致的风险。

    一种分布式数据库及管理方法

    公开(公告)号:CN106372160A

    公开(公告)日:2017-02-01

    申请号:CN201610777439.4

    申请日:2016-08-31

    CPC classification number: G06F16/27 G06F16/2471 G06F16/284

    Abstract: 本发明提供了一种分布式数据库及管理方法,其中,所述数据库包括:所述分布式数据库包括一个或多个节点,所述节点用于存储有一个或多个数据对象,所述数据对象包含一个或多个表,所述表中包含数据;结构相同的所述数据对象属于同一个数据对象集合;所述数据对象具有数据对象标识,该数据对象标识用于区分同一数据对象集合中的各数据对象。可以对数据库节点进行有效管理。提高分布式数据库的效率。

    一种高性能数据存储引擎的实现方法

    公开(公告)号:CN104484471B

    公开(公告)日:2017-09-15

    申请号:CN201410850174.7

    申请日:2014-12-31

    Abstract: 本发明提供了一种高性能数据存储引擎的实现方法。本引擎主要用于批量追加数据,数据更新操作较少,且仅需基于键值的等值查询的使用场景。因而,并发访问方面,本引擎支持单写多读,即一个写操作可以和多个读操作并发,多个写操作之间只能串行执行。本引擎中存储的每一条数据都需要一个键值,多条数据的键值可以重复,读取数据时,只能基于该键值进行等值查询。性能方面,数据入库性能与增量数据的数据量呈线性关系,且仅与增量数据量有关,即使存量数据达到千亿行的规模,入库性能也不会呈现明显衰减。

    一种支持多hashmap数据库集群系统不停机的扩容方法

    公开(公告)号:CN104484469A

    公开(公告)日:2015-04-01

    申请号:CN201410847870.2

    申请日:2014-12-31

    CPC classification number: G06F17/303 G06F17/3033

    Abstract: 本发明创造提供一种支持多hash map数据库集群系统不停机的扩容方法,包括以下步骤:S1.集群中的原表都绑定到现有的hash map上,现有的hash map命名为old hash map;S2.进行集群扩容时,执行产生新hash map的命令,集群产生新的hash map,并把该hash map设定为current hash map;S3.集群扩容后新创建的表自动绑定到current hash map上;S4.对原表和新表的任何操作将以current hash map为当前操作的hash map,基于old hash map的老表的原有的hash特性将丢失,需要按照current hash map进行数据动态重分布后参与和新表的运算。S5.迁移部分数据到新节点上,迁移完成后该表即可绑定到current hash map上。这种设计性能不衰减,数据过渡自然。

    一种节点支持多数据分片的分布式集群的扩容和缩容方法

    公开(公告)号:CN104615657A

    公开(公告)日:2015-05-13

    申请号:CN201410854728.0

    申请日:2014-12-31

    Abstract: 本发明创造提供一种节点支持多数据分片的分布式集群的扩容和缩容方法,包括以下步骤:S1.规划集群总的数据分片数以及各个数据分片和物理节点间的对应关系,这种对应关系简称为集群distribution;S2.根据集群配置的distribution把数据分布到对应的物理节点上;S3.根据集群总的数据分片数和集群改变后的所有物理节点,重新建立新的集群distribution;S4.按照集群新的distribution,部分数据分片迁移到新的物理节点上;S5.当所有需要迁移的数据分片的数据搬移完成后,切换集群原有的distribution到新的集群distribution,集群按照该新的distribution对外提供服务。本设计不需要对所有数据进行hash计算;按照数据分片来重分布数据,扩容性能得到提升;迁移完的数据分片直接删除即可,数据空间可以完全释放。

    一种高性能数据存储引擎的实现方法

    公开(公告)号:CN104484471A

    公开(公告)日:2015-04-01

    申请号:CN201410850174.7

    申请日:2014-12-31

    CPC classification number: G06F17/3033

    Abstract: 本发明提供了一种高性能数据存储引擎的实现方法。本引擎主要用于批量追加数据,数据更新操作较少,且仅需基于键值的等值查询的使用场景。因而,并发访问方面,本引擎支持单写多读,即一个写操作可以和多个读操作并发,多个写操作之间只能串行执行。本引擎中存储的每一条数据都需要一个键值,多条数据的键值可以重复,读取数据时,只能基于该键值进行等值查询。性能方面,数据入库性能与增量数据的数据量呈线性关系,且仅与增量数据量有关,即使存量数据达到千亿行的规模,入库性能也不会呈现明显衰减。

Patent Agency Ranking