[发明专利]用于使用高速缓存和碎片拓扑提供对分片数据库的访问的系统和方法有效

专利信息
申请号: 201680014244.2 申请日: 2016-04-20
公开(公告)号: CN107408128B 公开(公告)日: 2020-12-08
发明(设计)人: V·赫格德;J·德拉瓦瑞恩;D·萨博;M·迪尔曼;L·诺瓦克;胡维;A·施瓦鲁德拉艾哈;周彤;I·塔拉努维 申请(专利权)人: 甲骨文国际公司
主分类号: G06F16/22 分类号: G06F16/22;G06F16/2455
代理公司: 中国贸促会专利商标事务所有限公司 11038 代理人: 边海梅
地址: 美国加*** 国省代码: 暂无信息
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用于 使用 高速缓存 碎片 拓扑 提供 分片 数据库 访问 系统 方法
【说明书】:

根据实施例,系统使得能够访问分片数据库。连接到分片数据库的碎片感知的客户端应用可以使用连接池(例如,通用连接池(UCP))来存储或访问共享池内到分片数据库的不同碎片或块的连接。当创建新连接时,可以在数据库驱动器层处构建碎片拓扑层,该碎片拓扑层获知碎片的位置的碎片键范围并将其高速缓存,并使得来自客户端应用的后续连接请求能够使用对适当碎片或块的快速键路径访问。连接池和数据库驱动器可以被配置为允许客户端应用在连接检出期间或者在稍后的时间处提供碎片键;辨识由客户端应用指定的碎片键;以及启用由客户端应用到特定碎片或块的连接。

版权声明

专利文档的公开内容的一部分包含受版权保护的素材。版权拥有者不反对任何人对专利文档或专利公开内容按照在专利商标局的专利文件或记录中出现的那样进行传真复制,但是除此之外在任何情况下都保留所有版权。

优先权要求:

本申请要求于2015年4月20日提交的、申请号为62/150,191、标题为“SYSTEM ANDMETHOD FOR PROVIDING DIRECT ACCESS TO A SHARDED DATABASE”;于2015年7月30日提交的、申请号为62/198,958、标题为“SYSTEM AND METHOD FOR PROVIDING DIRECT ACCESS TOA SHARDED DATABASE”;以及于2015年4月20日提交的、申请号为62/150,188、标题为“SYSTEM AND METHOD FOR PROVIDING ACCESS TO A SHARDED DATABASE USING A CACHEAND A SHARD TOPOLOGY”的美国临时专利申请的优先权,以上申请中的每一个通过引用被结合于此。

技术领域

本发明的实施例一般而言涉及应用服务器和数据库,并且具体而言涉及用于提供对分片数据库的访问的系统和方法。

背景技术

现代面向web的软件应用在可扩展性方面面临越来越大的挑战,包括需要处置极大量的数据。例如,在移动聊天系统内,处理消息所需的数据库表在尺寸上已经显著增加,使得单个表的容量会成为特定应用的可扩展性的限制因素。解决这种类型问题的常见方法是使用分片,其中数据被呈现为多个较小的数据库或碎片(shard)。存在一些在其中可以使用本发明的实施例的环境类型的示例。

发明内容

根据实施例,本文所描述的是用于提供对分片数据库的直接访问的系统和方法。碎片引导器或监听器操作以提供由软件客户端应用对数据库碎片的访问。连接池(例如通用连接池,UCP)和数据库驱动器(例如,Java数据库连接(JDBC)部件)可以被配置为允许客户端应用在连接检出(checkout)期间或在稍后的时间提供碎片键(shard key);辨识客户端应用指定的碎片键;以及启用客户端应用到特定碎片或块(chunk)的连接。该方法使得能够高效地重用连接资源,并且能够更快地访问适当的碎片。

根据实施例,系统使得能够使用高速缓存和碎片拓扑来访问分片数据库。连接到分片数据库的碎片感知(shard-aware)的客户端应用可以使用连接池(例如,UCP)来存储或访问共享池内的到分片数据库的不同碎片或块的连接。当创建新的连接时,可以在数据库驱动器层处构建碎片拓扑层,该碎片拓扑层获知碎片位置的碎片键范围并将其高速缓存。碎片拓扑层使得来自客户端应用的后续连接请求能够使用对适当碎片或块的快速键路径访问。

根据实施例,如果连接池中没有到特定碎片或块的可用连接,那么可以尝试将到另一个块的现有可用连接重新目的化(repurpose),并重用该连接。

下面进一步详细描述以上实施例以及附加实施例。

附图说明

图1示出根据实施例的用于使得能够直接访问分片数据库的系统。

图2进一步示出根据实施例的用于使得能够直接访问分片数据库的系统。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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