1 .一种数据库序列处理方法,其特征在于,由计算节点执行,包括:
监控预设时间段内业务端发送的申请数据库序列的第一候选请求,并确定第一候选请
求的请求数量;
根据请求数量,确定本地序列库的缓存序列是否满足条件,若否,则根据请求数量,生
成第一目标请求;
将第一目标请求发送至全局事务管理节点,以获取全局事务管理节点反馈的第一目标
序列,并根据第一目标序列,对业务端进行响应。
2 .根据权利要求1所述的方法,其特征在于,根据请求数量,确定本地序列库的缓存序
列是否满足条件之后,还包括:
确定本地序列库的缓存序列数量;
若缓存序列数量大于请求数量,则确定本地序列库的缓存序列满足条件;
根据请求数量,以及本地序列库的缓存序列的编号顺序,从缓存序列中筛选出对应请
求数量的反馈序列,以根据反馈序列对业务端进行响应。
3 .根据权利要求1所述的方法,其特征在于,将第一目标请求发送至全局事务管理节点
之后,还包括:
在等待全局事务管理节点反馈第一目标序列的过程中,若检测到业务端发送的新申请
序列请求,则生成第二目标请求;
在接收到全局事务管理节点反馈的第一目标序列时,向全局事务管理节点发送第二目
标请求,以获取第二目标序列,并根据第二目标序列,对业务端进行响应。
4 .根据权利要求1所述的方法,其特征在于,还包括:
若检测到数据库序列缓存事件,则根据预设的批量请求数量,生成缓存序列申请请求;
将缓存序列申请请求向全局事务管理节点发送,以指示全局事务管理节点反馈缓存序
列;
获取所述全局事务管理节点反馈的缓存序列,并存储于计算节点的本地序列库。
5 .一种数据库序列处理方法,其特征在于,由全局事务管理节点执行,包括:
响应于计算节点发送的申请数据库序列的第一目标请求,确定请求数量、数据库序列
分配的当前值,以及上一次持久化落盘的历史序列值;
确定当前值与历史序列值的关系是否满足预设下发条件,若是,则根据请求数量和数
据库序列分配的当前值,生成第一目标序列;
根据第一目标序列,对计算节点发送的第一目标请求进行响应。
6 .根据权利要求5所述的方法,其特征在于,确定当前值与历史序列值的关系是否满足
预设下发条件,包括:
确定当前值与历史序列值的目标差值;
判断所述目标差值是否小于预设的偏差阈值,若是,则确定当前值与历史序列值的关
系满足预设下发条件。
7 .一种数据库序列处理装置,其特征在于,所述装置配置于计算节点中,包括:
第一确定模块,用于监控预设时间段内业务端发送的申请数据库序列的第一候选请
求,并确定第一候选请求的请求数量;
第一生成模块,用于根据请求数量,确定本地序列库的缓存序列是否满足条件,若否,
权 利 要 求 书
1/2 页
2
文档被以下合辑收录
评论