[发明专利]数据库处理方法、装置和存储介质在审
申请号: | 201710148886.8 | 申请日: | 2017-03-14 |
公开(公告)号: | CN108572991A | 公开(公告)日: | 2018-09-25 |
发明(设计)人: | 李清宇;沈俊杰;任莉强;蔡毅勇;肖京宇 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/46 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 张晓峰;宋志强 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 路由信息 数据源 路由 数据库处理 数据库集群 存储介质 业务逻辑 新用户 事务 单库 注解 路由信息存储 数据存储管理 分布式事务 事务管理器 存储能力 存储数据 业务事务 用户存储 运行性能 直接识别 管理器 易用性 服务 标示 数据库 查询 配置 申请 | ||
本申请公开了一种数据库处理方法、装置、和存储介质,针对数据库集群,采用在业务逻辑中通过注解的方式标示当前业务事务类型为单库事务或是跨库事务,并设置路由服务,当新用户存储数据时计算出该新用户在所述数据库集群中对应数据源的路由信息,将路由信息存储在路由服务中,当老用户存储数据时,从所述路由服务中查询该老用户对应的数据源的路由信息;然后根据当前用户对应的路由信息找到对应的数据源;然后可以通过直接识别业务逻辑中的注解来判断出是单库事务还是跨库事务,并分别采用本地事务管理器和分布式事务管理器来进行数据存储管理。本发明提高了数据库整体的存储能力和运行性能,而且在配置使用上也做到了很好的易用性。
技术领域
本申请涉及计算机数据处理技术领域,尤其涉及一种数据库处理方法、装置和存储介质。
背景技术
目前,随着互联网的发展,计算机数据存储的规模越来越大。尤其是,随着互联网网站的发展,用户量的不断增长,数据量也不断地增加。目前的数据系统中,通常采用基于单数据库(本发明中简称为单库)事务的单库存储方式。
如图1为现有技术中的一种采用单库分表存储数据的一种示意图。参见图1,数据库中存储着多个不同的数据表,客户端发起数据请求给对应的业务服务器,该业务服务器从数据库中的某个制定的数据表中进行数据操作。
然而,在实现本发明过程中,发明人发现在现有技术中,在一些量大的业务上单库的承载能力已不能满足业务的发展,通常会存在下面的一些问题:
数据存储问题,单台数据库服务器存储是有限的,不能满足日益增长的数据量;
性能问题,访问量很大的情况下单台数据库服务器的性能不足以支撑访问请求。
发明内容
有鉴于此,本发明实施例的主要目的是提供一种数据库的数据处理方法、装置和存储介质,以提高数据库的存储能力和运行性能。
本发明一种实施例的技术方案是这样实现的:
一种数据库处理方法,该方法用于包含二个以上数据库的数据库集群;该方法主要包括:
在业务逻辑中通过注解的方式标示当前业务事务类型;
在收到数据存储请求后,确定该数据存储请求中的用户标识,如果是新增用户,则计算该新增用户在所述数据库集群中对应数据源的路由信息,将路由信息存储在路由服务中;如果是已有用户,则从所述路由服务中获取该用户对应的数据源的路由信息;
根据当前用户对应的路由信息,确定对应的数据源;
判断当前业务的事务类型,如果是单库事务,则获取本地事务管理器,利用该本地事务管理器,将所述数据存储请求中的数据存储到当前用户对应的路由信息所确定的数据源中;如果是跨库事务,则获取分布式事务管理器,利用该分布式事务管理器,将所述数据存储请求中的数据存储到当前用户对应的路由信息所确定的数据源中。
在所述方法的一种优选实施例中,该方法进一步包括:
在收到数据查询请求后,确定该数据查询请求中的用户标识,从所述路由服务中获取该用户对应的数据源的路由信息;
根据所述用户的路由信息,确定对应的数据源;
根据所述数据查询请求,从所述数据源中查询数据。
在所述方法的一种优选实施例中,该方法进一步包括:统计指定用户对应数据源的数据量,当指定用户对应数据源的数据量超过阈值,则进一步执行以下步骤:
将该指定用户对应数据源的数据迁移到所述数据库集群中的新选定的数据源中,并在所述路由服务中更新该指定用户对应的新选定的数据源的路由信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710148886.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:信息推送方法和装置
- 下一篇:一种商品排序的方法及装置