[发明专利]数据一致性管理有效
申请号: | 201310616847.8 | 申请日: | 2013-11-25 |
公开(公告)号: | CN103838817B | 公开(公告)日: | 2017-03-22 |
发明(设计)人: | 傅忱;S·维纽吉森;K·塔尼加 | 申请(专利权)人: | 埃森哲环球服务有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市金杜律师事务所11256 | 代理人: | 酆迅,辛鸣 |
地址: | 爱尔兰*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明的各实施例涉及数据一致性管理。一种数据一致性管理系统可以包括存储器,该存储器存储机器可读指令,用以接收查询并确定查询的针对由NoSQL数据存储库或RDBMS处理的适合性。该存储器还可以包括机器可读指令,用以基于读取查询和适合于NoSQL数据存储库的查询模式的组合而排序数据表。基于该排序,该存储器还可以包括机器可读指令,用以确定将由NoSQL数据存储库或由RDBMS管理的数据表,确定查询是否用于由NoSQL数据存储库管理的数据表,并且基于确定该查询是用于由NoSQL数据存储库管理的数据表,将该查询翻译为NoSQL API调用以用于使用NoSQL数据存储库响应该查询。 | ||
搜索关键词: | 数据一致性 管理 | ||
【主权项】:
一种数据一致性管理系统,包括:存储器,存储机器可读指令,用以:接收查询;确定所述查询的针对由不仅结构化的查询语言(NoSQL)数据存储库或关系数据库管理系统(RDBMS)处理的适合性,其中确定所述查询的针对由所述NoSQL数据存储库或所述RDBMS处理的所述适合性的所述机器可读指令还:确定所述查询是否是通过数据表的主键而从所述数据表选择数据的选择查询,所述查询匹配键选择模式;以及确定所述查询是否是聚集数据表的单个列的选择查询,所述查询匹配聚集模式;基于用于数据表的读取查询和适用于所述NoSQL数据存储库的针对所述数据表的查询模式的组合,排序所述数据表,至少一个所述数据表包含用于响应所述查询的信息,其中排序所述数据表的所述机器可读指令还:基于用于数据表的所述读取查询的百分比、所述数据表的匹配所述键选择模式的查询的百分比以及所述数据表的匹配所述聚集模式的查询的百分比的线性组合,排序所述数据表,其中所述线性组合包括等式rank(t)=λ1rp(t)+λ2kp(t)+λ3maxc(ap(t,c))其中rp(t)代表表t的读取查询的百分比,kp(t)代表所述表t的匹配所述键选择模式的查询的百分比,并且ap(t,c)代表所述表t的匹配所述聚集模式并在所述表t的列c中的数据上聚集的查询的百分比,并且λ1、λ2和λ3是线性系数;基于所述排序,确定来自将由所述NoSQL数据存储库或由所述RDBMS管理的排序的所述数据表的数据表;确定所述查询是否用于由所述NoSQL数据存储库管理的至少一个数据表;以及基于确定所述查询是用于由NoSQL数据存储库管理的所述至少一个数据表,将所述查询翻译为NoSQL应用编程接口(API)调用以用于使用所述NoSQL数据存储库响应所述查询;以及向所述NoSQL数据存储库转发翻译后的所述查询;以及处理器,用以执行所述机器可读指令。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于埃森哲环球服务有限公司,未经埃森哲环球服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310616847.8/,转载请声明来源钻瓜专利网。