[发明专利]一种降低数据库崩溃概率的数据访问方法及系统有效

专利信息
申请号: 202010922057.2 申请日: 2020-09-04
公开(公告)号: CN111966717B 公开(公告)日: 2022-06-14
发明(设计)人: 刘一 申请(专利权)人: 苏州浪潮智能科技有限公司
主分类号: G06F16/2455 分类号: G06F16/2455;G06F16/21;G06F16/23
代理公司: 济南舜源专利事务所有限公司 37205 代理人: 李舜江
地址: 215100 江苏省苏州市吴*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 降低 数据库 崩溃 概率 数据 访问 方法 系统
【说明书】:

发明提供一种降低数据库崩溃概率的数据访问方法及系统,该方法包括如下步骤:将持久化对象类的属性分为基础数据类型和状态数值类型,并将基础数据类型的数据存储在数据库中;将状态数值类型进行标记并存储在应用缓存中;在持久化访问时,拦截数据访问的接口调用;将持久化对象类中标记的状态数值类型进行解析分离;将分离后的数据对象分别通过数据访问驱动接入数据库以及应用缓存进行数据的访问。对持久化对象的数据进行区分访问,将原本的单线程访问数据库扩展为双线程,分别从应用缓存以及数据库双向获取持久化对象数据,依据访问模式的设定,控制访问线程的活动范围,增强数据访问的灵活性。

技术领域

本发明涉及数据库管理技术领域,具体涉及一种降低数据库崩溃概率的数据访问方法及系统。

背景技术

绝大部分应用程序,在运行过程中都需要有数据输入作为处理的原点,有时为了维持系统的运行,数据有时需要记录在应用程序中,数据库应运而生。数据持久化在各式各样的数据库中,如mysql、mogodb等等,数据库类型也是多种多样,文件数据库、内存数据库等等,各有各的优势。

代码访问数据库,都会存在一定的访问时间消耗,或是存在各种各样数据不一致的固有问题,在我们实际项目中就遇到,为了提升系统的整体运行效率以及系统响应速度方面,应用了程序内部缓存结合mysql数据库两种数据存储方式,一个负责保证数据读写效率,一个负责持久化。

然而,在任务高并发的情况下,持久化访问由于事务界定的问题,存在各种各样的并发访问导致数据被强制刷新的情况,以及在长时间运行过程中,系统需要周期性更新数据信息,但此时服务器因不可抗力因素发生断电或是异常关闭,可能会导致写入中的数据未完成而引发的数据库崩溃问题,但是为了在保持当前项目架构中间件组织架构不变的前提下,降低数据覆盖以及数据库崩溃的风险,是提升系统运行稳定性的关键。需要对崩溃数据库进行恢复这就影响了数据库的使用,如何降低数据库崩溃的概率是需要亟待解决的问题。

发明内容

为了在保持当前项目架构中间件组织架构不变的前提下,降低数据覆盖以及数据库崩溃的风险,是提升系统运行稳定性的关键。需要对崩溃数据库进行恢复这就影响了数据库的使用,如何降低数据库崩溃的概率是需要亟待解决的问题,鉴于此,本发明提供一种降低数据库崩溃概率的数据访问方法及系统。

本发明的技术方案是:

一方面,本发明技术方案提供一种降低数据库崩溃概率的数据访问方法,包括如下步骤:

将持久化对象类的属性分为基础数据类型和状态数值类型,并将基础数据类型的数据存储在数据库中;

将状态数值类型进行标记并存储在应用缓存中;

在持久化访问时,拦截数据访问的接口调用;

将持久化对象类中标记的状态数值类型进行解析分离;

将分离后的数据对象分别通过数据访问驱动接入数据库以及应用缓存进行数据的访问。

通过定义持久化对象类的属性种类为状态数值类型和基础数据类型,在保持现有持久化层不变的情况下,扩展数据持久化层的架构方式,允许开发者在数据持久化统一接口中纳入多种类型数据源,在保持数据持久化对象不变的情况下,在调用此对象类型的数据接口时,完成从应用缓存以及数据库同时进行访问操作的过程,将持续变动数据与传统数据库进行存储分离,从而达到降低数据库IO操作的目的,进而降低在服务器崩溃时,数据库被损坏的风险。

进一步的,基础数据类型包括持久化对象的静态信息;其中,静态信息包括名称、ID、备注信息;

状态数值类型包括运行过程中不断进行更新的数据信息。

进一步的,该方法还包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010922057.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top