数据库集群日志同步方法、装置、服务器及存储介质

    公开(公告)号:CN112597251A

    公开(公告)日:2021-04-02

    申请号:CN202011607549.9

    申请日:2020-12-29

    Abstract: 本发明提供了一种基于RDMA的高可用数据库集群日志同步方法,发送端包括如下步骤:主节点创建日志处理和发送线程,进行日志流数据的切分处理并将切分后的日志块写入管道;主节点创建RDMA发送线程,从管道中读取日志块数据并发送到从节点。本发明采用优选的基于RDMA同步日志数据的方式,能够显著提升日志数据传输速度,降低日志传输的网络延迟,能够减少数据库对单个事务的响应时间,在高并发的场景下,因此能够显著提升数据库的高可用性,提升用户体验。

    支持分布式数据库的分布锁方法以及分布式数据库系统

    公开(公告)号:CN104239418B

    公开(公告)日:2018-01-19

    申请号:CN201410409583.3

    申请日:2014-08-19

    Abstract: 本发明提供一种支持分布式数据库的分布锁方法,包括将分布式数据库所需要的锁资源作为一个整体形成虚拟分布式锁管理器,虚拟分布式锁管理器在分布式数据库的每个节点内设置本地映像,并使所有本地映像保持同步;虚拟分布式锁管理器的任一节点的本地映像收到应用系统的请求后,确定与该请求对应的分布式锁对象,并同步到所有其他节点的分布式锁管理器本地映像上;分布式数据库的节点通过虚拟分布式锁管理器的本地映像,来进行数据库的资源锁定操作。本发明的优点是:能够提供给分布式数据库一种事务资源独占方式,避免资源在分布系统下的访问冲突;同时,也能够保障在高可用性和高性能的前提下,资源在分布式数据系统的一致性。

    一种分布式数据库数据分片后动态调整方法及装置

    公开(公告)号:CN104239417A

    公开(公告)日:2014-12-24

    申请号:CN201410409582.9

    申请日:2014-08-19

    CPC classification number: G06F17/30377

    Abstract: 本发明提供一种分布式数据库数据分片后动态调整方法,包括:生成新的分片规则,同时保留旧的分片规则;根据旧的分片规则取出分布式数据库所有涉及的每个节点内的分片数据,在按照新的分片规则重新分布到各个节点;重新分布到各个节点后,删除旧的分片规则,只留新的分片规则;其中,根据所有的分片规则进行读操作,根据最新的分片规则进行写操作。本发明具有的优点和积极效果是:保障了分布式数据库的高可用性和扩展性,能够使得分布式数据库在节点调整时继续提供服务;同时,在后台整理完成后不影响分布式数据库的性能,有效的保障了分布式数据库对集群节点的利用率。

    一种分布式数据库数据分片后动态调整方法及装置

    公开(公告)号:CN104239417B

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

    申请号:CN201410409582.9

    申请日:2014-08-19

    Abstract: 本发明提供一种分布式数据库数据分片后动态调整方法,包括:生成新的分片规则,同时保留旧的分片规则;根据旧的分片规则取出分布式数据库所有涉及的每个节点内的分片数据,在按照新的分片规则重新分布到各个节点;重新分布到各个节点后,删除旧的分片规则,只留新的分片规则;其中,根据所有的分片规则进行读操作,根据最新的分片规则进行写操作。本发明具有的优点和积极效果是:保障了分布式数据库的高可用性和扩展性,能够使得分布式数据库在节点调整时继续提供服务;同时,在后台整理完成后不影响分布式数据库的性能,有效的保障了分布式数据库对集群节点的利用率。

    一种支持分布式事务的数据库的连接方法

    公开(公告)号:CN103064964B

    公开(公告)日:2016-04-20

    申请号:CN201210591754.X

    申请日:2012-12-29

    Abstract: 本发明提供了一种支持分布式事务的数据库的连接方法,包括:将分布式事务所涉及的分布式数据库连接对象作为一个整体进行封装,形成多节点执行器,并将多节点执行器对象作为分布式数据库连接池的缓存对象进行缓存,并建立与应用系统的对应关联关系;分布式数据库连接池接收到应用系统请求后,确定与该请求对应的有逻辑关系的缓存的多节点执行器对象;将上一步骤所确定的多节点执行器对象分配给应用系统用于对数据库的分布式事务操作。本发明的有益效果是能够使应用系统从繁杂的分布式事务处理逻辑中解脱出来,专心于业务逻辑;同时,也能够保障对多个数据库的分布式访问读写操作的正确性,有效提高对多数据库进行分布式事务操作的利用率。

    应用于分布式数据库的解决2PC模型单点故障问题的方法

    公开(公告)号:CN104504130A

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

    申请号:CN201410854727.6

    申请日:2014-12-31

    CPC classification number: G06F17/30575 G06F17/30371

    Abstract: 本发明提供一种应用于分布式数据库的解决2PC模型单点故障问题的方法,包含:建立一列从协调者队列,存入多个站点作为从协调者,其中每个从协调者的功能和协调者是相同的;协调者与多个参与者之间按照两阶段提交协议通过数据包进行通信;同时,协调者和所有从协调者之间每隔一时间段进行一次通信;若从协调者在这个时间段后没有收到协调者发送的消息,则认为协调者发生阻塞,系统立即根据一定算法从协调者队列中选择一从协调者作为新的协调者与多个参与者进行通信。本发明具有的优点和积极效果是:对于参与者来说,协调者永远不会阻塞,解决了单点故障问题;同时,也能够保障工作中有高性能的协调者。

    一种逻辑日志同步的并行传输的方法

    公开(公告)号:CN115905155A

    公开(公告)日:2023-04-04

    申请号:CN202310009863.4

    申请日:2023-01-05

    Inventor: 殷骏 吕迅

    Abstract: 本发明提供了一种逻辑日志同步的并行传输的方法,逻辑日志同步流程如下:主节点将数据库事务写入逻辑日志,并按序赋予逻辑日志唯一标识号,将需要同步的逻辑日志顺序导入主节点的日志队列中,将日志队列中的逻辑日志,依次传入多线程传输通道的空闲线程中,从节点的接收队列接收来自多线程传输通道的逻辑日志,接收队列将接收到的逻辑日志按照唯一标识号进行排序,从节点将排序后的逻辑日志顺序回放。本发明有益效果:在保证主从节点一致性的前提下,由多条链路并行传输主从节点的逻辑日志,在一定程度上提高了主从节点在高可用性方面的同步效率,避免在网络资源有限的情况下造成带宽浪费的问题。

    基于数据库执行select语句主要关键字的静态可信判定方法

    公开(公告)号:CN112685779A

    公开(公告)日:2021-04-20

    申请号:CN202011636522.2

    申请日:2020-12-31

    Abstract: 本发明提供了一种基于数据库执行select语句主要关键字的静态可信判定方法,包括以下步骤:S1.管理员根据SQL语句的特征确定主要关键字,计算关键字字符串的hash值,将hash加到原有的最新的PCR后,再进行hash计算得到新的PCR值;S2.数据库运行在可信环境中时,用户使用select语句进行查询,并计算select语句的PCR值;S3.将S2中计算得到的PCR值与步骤S1中计算得到的PCR值进行比较;S4.比较结果一致证明当前用户输入SQL语句可信,继续执行下步操作,不一致证明用户操作不可信,终止执行并反馈给用户。本发明所述的基于数据库执行select语句主要关键字的静态可信判定方法选取的主要关键字是用户执行绝大多数select语句都使用的关键字,用来进行静态可信计算可以尽可能的满足用户需求。

    基于数据库执行select语句的子句的动态可信判定方法

    公开(公告)号:CN112613302A

    公开(公告)日:2021-04-06

    申请号:CN202011639337.9

    申请日:2020-12-31

    Abstract: 本发明提供了一种基于数据库执行select语句的子句的动态可信判定方法,包括以下步骤:S1、将select SQL中最基础的关键字进行静态可信度量;S2、管理员在可信数据库中设定可信的查询语句中子句关键字模版,通过加密算法计算可信度量值并存储在可信计算基中;S3、数据库运行在可信环境中时,用户使用含有group by子句的select语句进行查询,抽取查询语句中的关键字合并成字符串,然后对字符串进行加密运算得到可信度量值;S4、将S3中的可信度量值与可信计算基中的可信度量值进行对比,得到可信报告。本发明所述的基于数据库执行select语句的子句的动态可信判定方法在确定主要关键字可信的条件下再进行检验,能够有效减少用户非select语句操作的动态可信计算。

    一种数据库安全审计记录的存储方法

    公开(公告)号:CN111143837A

    公开(公告)日:2020-05-12

    申请号:CN201911359752.6

    申请日:2019-12-25

    Abstract: 本发明创造提供了一种数据库安全审计记录的存储方法,包括:S1、当数据库服务器识别出可审计事件,生成一条数据库安全审计记录时,用散列值标识该条数据库安全审计记录,使每一条数据库安全审计记录对应唯一的散列值;S2、将多条数据库安全审计记录打包成数据库安全审计记录块;S3、采用在两个节点之间直接进行网络通信的点对点协议对数据库安全审计记录块进行加密传输,并对数据库安全审计记录块的所有权进行验证。本发明创造的有益效果为:通过加密机制和共识机制,在点对点网络中实现数据库安全审计记录的存储,保证数据库安全审计记录不可篡改、不可伪造。

Patent Agency Ranking