全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210958613.0 (22)申请日 2022.08.09 (71)申请人 炫彩互动网络科技有限公司 地址 210019 江苏省南京市 建邺区奥体大 街68号国际研发总部园3 栋14层 (72)发明人 张佳斌 王衠 唐勇  (74)专利代理 机构 北京德崇智捷知识产权代理 有限公司 1 1467 专利代理师 王金双 (51)Int.Cl. G06F 16/2455(2019.01) G06F 16/25(2019.01) G06F 8/30(2018.01) (54)发明名称 一种基于java反射的多引擎存储框架实现 方法 (57)摘要 一种基于java反射的多引擎存储框架实现 方法, 包括以下步骤: 定义数据库统一接口, 根据 配置文件中的不同数据源, 适配不同的数据库; 通过配置文件, 配置各个数据源的操作顺序流; 通过配置文件配置各个数据源的主从, 分库分表 规则。 本发明基于java反射的多引擎存储框架实 现方法, 能够支持存储的纵向与水平扩展, 便于 业务灵活扩展, 统一缓存、 数据库的访问接口, 屏 蔽底层差异, 提高系统稳定性期。 权利要求书2页 说明书5页 附图1页 CN 115357615 A 2022.11.18 CN 115357615 A 1.一种基于java反射的多引擎存 储框架实现方法, 其特 征在于, 包括以下步骤: 定义数据库统一接口, 根据配置文件中的不同数据源, 适配不同的数据库; 通过配置文件, 配置各个数据源的操作顺序流; 通过配置文件配置各个数据源的主从, 分库分表规则。 2.根据权利要求1所述的基于java反射的多引擎存储框架实现方法, 其特征在于, 所述 定义数据库统一接口, 根据配置文件中的不同数据源, 适配不同的数据库的步骤, 还 包括, 数据库统一接口定义包括: 保存、 更新、 删除、 根据主键id查询、 查询单个、 查询列表、 查 询数量。 3.根据权利要求1所述的基于java反射的多引擎存储框架实现方法, 其特征在于, 所述 定义数据库统一接口, 根据配置文件中的不同数据源, 适配不同的数据库的步骤, 还包括, 在XML配置文件中配置不同类型的数据服务, 提供不同策略的数据服务, 类型包括select, range, list, single, hash, dataN ode通过数据配置文件配置 。 4.根据权利要求3所述的基于java反射的多引擎存储框架实现方法, 其特征在于, 还包 括, 类型为dataN ode的数据服 务提供最终的增删改查实现; 通过配置dateNode的不同数据源的类型, 适配不同的数据源, 每个dataNode的数据源 类型包括 一个专门的实现类, 去适配不同的数据库。 5.根据权利要求1所述的基于java反射的多引擎存储框架实现方法, 其特征在于, 所述 通过配置文件, 配置各个数据源的操作顺序流的步骤, 还包括, 通过不同的数据服务策略配 置操作顺序流。 6.根据权利要求5所述的基于java反射的多引擎存储框架实现方法, 其特征在于, 还包 括, 在selectDs类型的数据服 务中, 通过实体 类选择指定的数据服 务; 在range类型的数据服 务中, 根据字段值区间选 定指定的数据服 务; 在list类型的数据服 务中, 节点循环遍历每 个数据服 务; 在Singe类型的数据服 务中, 进行 单一的数据服 务; 在hash类型的数据服 务中, 配置多个数据服 务, 通过hash规则指定一个数据服 务。 7.根据权利要求6所述的基于java反射的多引擎存储框架实现方法, 其特征在于, 还包 括, 在list类型的数据服 务中, 配置 两个数据服 务, 第一个为缓存, 第二个为数据库; 读取数据时, 先从缓存中读取数据, 如果缓存中没有, 则从数据库取数据, 维护到缓存 中; 执行更新操作时, 先更新缓存中的数据后更新数据库中的数据, 保持数据库和缓存中 的数据相对一 致。 8.根据权利要求1所述的基于java反射的多引擎存储框架实现方法, 其特征在于, 所述 通过配置文件配置各个数据源的主从, 分库分表 规则的步骤, 还包括, 数据源主从配置对应 的dataNode节点主从属性。 9.一种电子设备, 其特征在于, 包括存储器和处理器, 所述存储器上储存有在所述处理 器上运行的程序, 所述处理器运行所述程序时执行权利要求1 ‑8任一项所述的基于java反权 利 要 求 书 1/2 页 2 CN 115357615 A 2射的多引擎存 储框架实现方法的步骤。 10.一种计算机可读存储介质, 其上存储有计算机指令, 其特征在于, 所述计算机指令 运行时执 行权利要求1 ‑8任一项所述的基于java反射的多引擎存 储框架实现方法的步骤。权 利 要 求 书 2/2 页 3 CN 115357615 A 3

PDF文档 专利 一种基于java反射的多引擎存储框架实现方法

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于java反射的多引擎存储框架实现方法 第 1 页 专利 一种基于java反射的多引擎存储框架实现方法 第 2 页 专利 一种基于java反射的多引擎存储框架实现方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 01:01:33上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。