[发明专利]用于在分布式数据库系统中处理数据库数据的方法和装置在审
申请号: | 201210226720.0 | 申请日: | 2012-06-29 |
公开(公告)号: | CN103514229A | 公开(公告)日: | 2014-01-15 |
发明(设计)人: | 邹嘉;杨博;史巨伟;王鲲;陈冠诚 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 分布式 数据库 系统 处理 数据 方法 装置 | ||
1.一种用于在分布式数据库系统中处理数据库数据的方法,其中,分布式数据库系统包含多个通过计算机网络可通信地耦接的计算节点,该方法包含:
为数据库数据创建多个不同的数据副本,其中,以下述方式创建每个数据副本:
对数据库数据按照至少一个数据属性进行排序,基于所述至少一个数据属性生成行键,将排序后并具有所述行键的数据库数据作为该数据副本;
将不同的数据副本存储到不同的计算节点;
按照行键为每个数据副本创建索引。
2.权利要求1的方法,其中,所述对数据库数据按照至少一个数据属性进行排序,包括对数据库数据按照多个数据属性进行多重排序,所述基于所述至少一个数据属性生成行键,包括将所述多个数据属性的连接作为所述行键。
3.权利要求1或2的方法,进一步包含:保存所述索引以及与所述索引与存储其对应数据副本的计算节点之间的关联关系。
4.权利要求3的方法,进一步包含响应于接收一个数据查询请求,在与数据查询请求匹配的数据副本上执行查询。
5.权利要求4的方法,进一步包含:
计算每个数据副本索引的行键与数据查询请求中的查询条件的匹配度;
根据计算结果确定与数据查询请求匹配的数据副本。
6.权利要求5的方法,其中,将与查询条件的匹配度最大的数据副本索引的行键对应的数据副本,确定为与数据查询请求匹配的数据副本。
7.权利要求1的方法,进一步包含,响应于接收到一个数据更新请求,更新每个数据副本和每个数据副本的索引。
8.权利要求1的方法,其中,所述数据库数据是非关系性数据库数据。
9.一种用于在分布式数据库系统中处理数据库数据的装置,其中,分布式数据库系统包含多个通过计算机网络可通信地耦接的计算节点,该装置包含:
数据副本创建模块,被配置得用于为数据库数据创建多个不同的数据副本,其中,以下述方式创建每个数据副本:对数据库数据按照至少一个数据属性进行排序,基于所述至少一个数据属性生成行键,将排序后并具有所述行键的数据库数据作为该数据副本;
副本存储模块,被配置得用于将不同的数据副本存储到不同的计算节点;
索引创建模块,被配置得用于按照行键为每个数据副本创建索引。
10.权利要求9的装置,其中,数据副本创建模块被配置得用于对数据库数据按照多个数据属性进行多重排序,并将所述多个数据属性的连接作为所述行键。
权利要求11的装置,其中,数据副本创建模块被配置得用于为数据库数据创建多个不同的数据副本。
权利要求13的装置,其中,副本存储模块被配置得用于将多个不同的数据副本分别存储到不同的计算节点。
11.权利要求9或10的装置,进一步包含用于保存所述索引以及所述索引与存储其对应数据副本的计算节点之间的关联关系的模块。
12.权利要求11的装置,进一步包含:
查询模块,被配置得用于响应于接收一个数据查询请求,在与数据查询请求匹配的数据副本上执行查询。
13.权利要求12的装置,进一步包含一个匹配模块,其被配置得用于:
计算每个数据副本索引的行键与数据查询请求中的查询条件的匹配度;
根据计算结果确定与数据查询请求匹配的数据副本。
14.权利要求13的装置,其中,所述匹配模块将与查询条件的匹配度最大的数据副本索引的行键对应的数据副本,确定为与数据查询请求匹配的数据副本。
15.权利要求9的装置,进一步包含数据更新模块,其被配置得用于响应于接收到一个数据更新请求,更新每个数据副本和每个数据副本的索引。
16.权利要求9的装置,其中,所述数据库数据是非关系性数据库数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210226720.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:羊毛纤维活性染料低温染色工艺
- 下一篇:高粱红色素对织物的染色工艺