全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210531191.9 (22)申请日 2022.05.16 (71)申请人 北京思特奇信息技 术股份有限公司 地址 100086 北京市海淀区中关村南大街6 号14层 (72)发明人 张志永  (74)专利代理 机构 北京汇信合知识产权代理有 限公司 1 1335 专利代理师 孙民兴 (51)Int.Cl. G06F 16/2458(2019.01) G06F 16/27(2019.01) G06F 16/23(2019.01) (54)发明名称 分布式内存 数据库并行redo的实现方法、 计 算机设备和存 储介质 (57)摘要 本发明公开了一种分布式内存数据库并行 redo的实现方法、 计算机设备和存储介质, 包括: 客户端发起co mmit操作, 业务线程完成内存数据 修改的提交动作; 业务线程申请获取redo令牌; 令牌申请 完成后, 剩余业务线程再次进入令牌申 请; 得到令牌的线程将令牌对redo并行度N取模 得到值K; 得到令牌的线 程以K值为对应的redo的 通道号, 完成写redo操作; 业务线程给客户端返 回提交成功。 本发明解决了内存 数据库高并发和 串行写redo间的矛盾, 提升了内存数据库写操作 的并发能力, 也提升了内存数据库对主机CP U/网 络资源的利用率。 权利要求书1页 说明书3页 附图1页 CN 114996326 A 2022.09.02 CN 114996326 A 1.一种分布式 内存数据库并行redo的实现方法, 其特 征在于, 包括: 客户端发起com mit操作, 业 务线程完成内存数据修改的提交动作; 业务线程申请获取redo令牌; 令牌申请完成后, 剩余 业务线程再次进入令牌申请; 得到令牌的线程将令牌对redo并行度N取模得到值K; 得到令牌的线程以K值 为对应的redo的通道号, 完成写redo操作; 业务线程给客户端返回提交成功。 2.如权利要求1所述的实现方法, 其特 征在于, 令牌 为随循环次数而递增的序列值。 3.一种计算机设备, 包括处理器、 存储器以及存储在存储器上并可在处理器上运行的 计算机程序, 其特征在于, 所述处理器执行所述计算机程序时实现如权利要求1或2所述的 实现方法。 4.一种计算机可读存储介质, 所述计算机可读存储介质存储有计算机程序, 其特征在 于, 所述计算机程序被处 理器执行时实现如权利要求1或2所述的实现方法。权 利 要 求 书 1/1 页 2 CN 114996326 A 2分布式内存数据库并行redo的实现方 法、 计算机设 备和存储 介质 技术领域 [0001]本发明涉及分布式内存数据库技术领域, 具体涉及一种分布式内存数据库并行 redo的实现方法、 计算机设备和存 储介质。 背景技术 [0002]分布式内存数据库为了保证事物的一致性, redo采用单线程串行生成的方式, 即 对分布式 内存数据库中的并发事物以串行 方式写入redo。 [0003]如图1所示, 分布式 内存数据库串行写入redo的方法, 包括: [0004]1.客户端发起com mit操作, 业 务线程完成内存数据修改的提交动作; [0005]2.业务线程请求获取redo锁信息; [0006]3.得到锁的线程发起写redo操作; [0007]4.写日志完毕给客户端返回提交成功。 [0008]上述串行写入redo的方式, 会导 致系统在高并发时, 写Redo成为 瓶颈。 发明内容 [0009]针对现有技术中存在的上述问题, 本 发明提供一种分布式内存数据库并行redo的 实现方法、 计算机设备和存 储介质。 [0010]本发明第一目的在于提供一种分布式 内存数据库并行redo的实现方法, 包括: [0011]客户端发起com mit操作, 业 务线程完成内存数据修改的提交动作; [0012]业务线程申请获取redo令牌; [0013]令牌申请完成后, 剩余 业务线程再次进入令牌申请; [0014]得到令牌的线程将令牌对redo并行度N取模得到值K; [0015]得到令牌的线程以K值 为对应的redo的通道号, 完成写redo操作; [0016]业务线程给客户端返回提交成功。 [0017]作为本发明的进一 步改进, 令牌 为随循环次数而递增的序列值。 [0018]本发明的第二目的在于一种计算机设备, 包括处理器、 存储器以及存储在存储器 上并可在处理器上运行的计算机程序所述处理器执行所述计算机程序时实现上述的实现 方法。 [0019]本发明的第三目的在于提供一种计算机可读存储介质, 所述计算机可读存储介质 存储有计算机程序, 所述计算机程序被处 理器执行时实现上述的实现方法。 [0020]与现有技 术相比, 本发明的有益效果 为: [0021]本发明解决了内存数据库高并发和串行写redo间的矛盾, 提升了内存数据库 写操 作的并发能力, 也 提升了内存数据库对主机 CPU/网络资源的利用率。说 明 书 1/3 页 3 CN 114996326 A 3

PDF文档 专利 分布式内存数据库并行redo的实现方法、计算机设备和存储介质

文档预览
中文文档 6 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共6页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 分布式内存数据库并行redo的实现方法、计算机设备和存储介质 第 1 页 专利 分布式内存数据库并行redo的实现方法、计算机设备和存储介质 第 2 页 专利 分布式内存数据库并行redo的实现方法、计算机设备和存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 00:49:47上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。