一种数据存储方法和协调节点与流程

文档序号:12596302阅读:来源:国知局

技术特征:

1.一种数据存储方法,其特征在于,包括以下步骤:

协调节点CN根据获取的一条数据对应的数据表标识,确定出所述数据表标识对应的多个分布键;

所述CN根据所述多个分布键,向至少一个数据节点发送所述数据和所述至少一个数据节点各自对应的存储区标识,其中,所述至少一个数据节点中的每个数据节点对应所述多个分布键中的至少一个分布键,所述至少一个数据节点中每个数据节点的存储区标识表示所述每个数据节点对应的所述多个分布键中的至少一个分布键,所述至少一个数据节点各自对应的存储区标识被所述至少一个数据节点中的每一个数据节点用于将所述数据存储在所述每一个数据节点的存储区。

2.如权利要求1所述的方法,其特征在于,所述CN根据所述多个分布键,向至少一个数据节点发送所述数据和所述至少一个数据节点各自对应的存储区标识,包括:

所述CN根据所述多个分布键,向一个数据节点发送所述数据和所述数据节点的存储区标识,所述存储区标识被所述数据节点用于将所述数据存储在所述数据节点的公共存储区。

3.如权利要求1所述的方法,其特征在于,所述CN根据所述多个分布键,向至少一个数据节点发送所述数据和所述至少一个数据节点各自对应的存储区标识,包括:

所述CN根据所述多个分布键,向多个数据节点发送所述数据和所述多个数据节点各自对应的存储区标识,所述多个数据节点各自对应的存储区标识被所述多个数据节点中的每一个数据节点用于将所述数据分别存储在所述每一个数据节点的至少一个存储区,所述至少一个存储区为所述每一个数据节点对应的至少一个分布键各自的私有存储区。

4.如权利要求1至3任一权利要求所述的方法,其特征在于,还包括:

经过预设时长,所述CN获取所述数据表标识对应的至少一条历史查询记录;其中,每条历史查询记录中包括关联键,所述关联键表示所述历史查询记录中查询数据所使用的关键词;

所述CN根据所述至少一条历史查询记录,确定出所述至少一条历史查询记录中出现频率大于阈值的至少一个关联键;

所述CN将确定出的所述至少一个关联键作为所述数据表标识对应的至少一个新的分布键;

所述CN根据所述至少一个新的分布键,更新所述数据表标识与分布键的对应关系。

5.一种协调节点,其特征在于,包括:

确定单元,用于根据获取的一条数据对应的数据表标识,确定出所述数据表标识对应的多个分布键;

发送单元,用于根据所述多个分布键,向至少一个数据节点发送所述数据和所述至少一个数据节点各自对应的存储区标识,其中,所述至少一个数据节点中的每个数据节点对应所述多个分布键中的至少一个分布键,所述至少一个数据节点中每个数据节点的存储区标识表示所述每个数据节点对应的所述多个分布键中的至少一个分布键,所述至少一个数据节点各自对应的存储区标识被所述至少一个数据节点中的每一个数据节点用于将所述数据存储在所述每一个数据节点的存储区。

6.如权利要求5所述的协调节点,其特征在于,所述发送单元,具体用于:

根据所述多个分布键,向一个数据节点发送所述数据和所述数据节点的存储区标识,所述存储区标识被所述数据节点用于将所述数据存储在所述数据节点的公共存储区。

7.如权利要求5所述的协调节点,其特征在于,所述发送单元,具体用于:

根据所述多个分布键,向多个数据节点发送所述数据和所述多个数据节点各自对应的存储区标识,所述多个数据节点各自对应的存储区标识被所述多个 数据节点中的每一个数据节点用于将所述数据分别存储在所述每一个数据节点的至少一个存储区,所述至少一个存储区为所述每一个数据节点对应的至少一个分布键各自的私有存储区。

8.如权利要求5至7任一权利要求所述的协调节点,其特征在于,还包括处理单元,用于:

经过预设时长,获取所述数据表标识对应的至少一条历史查询记录;其中,每条历史查询记录中包括关联键,所述关联键表示所述历史查询记录中查询数据所使用的关键词;

根据所述至少一条历史查询记录,确定出所述至少一条历史查询记录中出现频率大于阈值的至少一个关联键;

将确定出的所述至少一个关联键作为所述数据表标识对应的至少一个新的分布键;

根据所述至少一个新的分布键,更新所述数据表标识与分布键的对应关系。

9.一种协调节点,其特征在于,包括:

存储器,用于存储数据表标识与多个分布键的对应关系,并向所述处理器提供所述数据表标识与多个分布键的对应关系;

处理器,用于根据获取的一条数据对应的数据表标识,通过所述存储器确定出所述数据表标识对应的多个分布键;

以及用于根据所述多个分布键,通过所述收发器向至少一个数据节点发送所述数据和所述至少一个数据节点各自对应的存储区标识,其中,所述至少一个数据节点中的每个数据节点对应所述多个分布键中的至少一个分布键,所述至少一个数据节点中每个数据节点的存储区标识表示所述每个数据节点对应的所述多个分布键中的至少一个分布键,所述至少一个数据节点各自对应的存储区标识被所述至少一个数据节点中的每一个数据节点用于将所述数据存储在所述每一个数据节点的存储区;

所述收发器,用于向至少一个数据节点发送所述数据和所述至少一个数据 节点各自对应的存储区标识。

10.如权利要求9所述的协调节点,其特征在于,所述处理器,具体用于:

根据所述多个分布键,通过所述收发器向一个数据节点发送所述数据和所述数据节点的存储区标识,所述存储区标识被所述数据节点用于将所述数据存储在所述数据节点的公共存储区;

相应的,所述收发器具体用于向一个数据节点发送所述数据和所述数据节点的存储区标识。

11.如权利要求9所述的协调节点,其特征在于,所述处理器,具体用于:

根据所述多个分布键,通过所述收发器向多个数据节点发送所述数据和所述多个数据节点各自对应的存储区标识,所述多个数据节点各自对应的存储区标识被所述多个数据节点中的每一个数据节点用于将所述数据分别存储在所述每一个数据节点的至少一个存储区,所述至少一个存储区为所述每一个数据节点对应的至少一个分布键各自的私有存储区;

相应的,所述收发器具体用于向多个数据节点发送所述数据和所述多个数据节点各自对应的存储区标识。

12.如权利要求9至11任一权利要求所述的协调节点,其特征在于,所述处理器,还用于:

经过预设时长,获取所述数据表标识对应的至少一条历史查询记录;其中,每条历史查询记录中包括关联键,所述关联键表示所述历史查询记录中查询数据所使用的关键词;

根据所述至少一条历史查询记录,确定出所述至少一条历史查询记录中出现频率大于阈值的至少一个关联键;

将确定出的所述至少一个关联键作为所述数据表标识对应的至少一个新的分布键;

根据所述至少一个新的分布键,更新所述存储器中存储的所述数据表标识与分布键的对应关系。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1