[发明专利]一种热点数据的管理方法、装置及系统在审
| 申请号: | 201910878310.6 | 申请日: | 2019-09-17 |
| 公开(公告)号: | CN110569233A | 公开(公告)日: | 2019-12-13 |
| 发明(设计)人: | 崔宝龙;龚陈继 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F9/50 |
| 代理公司: | 44202 广州三环专利商标代理有限公司 | 代理人: | 郝传鑫;熊永强 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 集群 热点数据 迁移条件 数据库服务器 主控制单元 访问请求 迁移 装置及系统 访问路径 集群管理 一次处理 单线程 触发 减小 管理 更新 申请 访问 保证 | ||
1.一种热点数据的管理方法,其特征在于,所述方法包括:
确定第一集群管理的热点数据,所述第一集群包括至少一个单线程的主控制单元,所述单线程的主控制单元一次处理一个访问请求,所述访问请求包括对数据的访问请求;
判断是否满足将所述热点数据迁移至第二集群的迁移条件,所述第二集群包括至少一个单线程的主控制单元,所述访问请求所访问的数据由所述第一集群和所述第二集群共同管理,所述第二集群用于管理满足所述迁移条件的热点数据;
在满足所述迁移条件时,将所述热点数据迁移至所述第二集群,并触发对所述热点数据访问路径的更新。
2.如权利要求1所述的方法,其特征在于,所述第一集群中的第一主控制单元和所述第二集群中的第一主控制单元部署在不同的物理设备。
3.如权利要求1或2所述的方法,其特征在于,
所述主控制单元管理至少一个哈希槽,所述哈希槽的标识为通过预设算法对数据映射得到的一个整数,所述哈希槽包括至少一个数据;
所述第一集群中的第一主控制单元管理的哈希槽和所述第二集群中的第一主控制单元管理的哈希槽具有相同的标识。
4.如权利要求1至3任一项所述的方法,其特征在于,将所述热点数据迁移至所述第二集群包括:
从所述第一集群中读取所述热点数据和所述热点数据对应的关键字;
根据所述热点数据对应的关键字,在所述第二集群中确定第一哈希槽;
将所述热点数据和所述热点数据对应的关键字迁移至所述第一哈希槽。
5.如权利要求1至4任一项所述的方法,其特征在于,触发对所述热点数据访问路径的更新包括:
向与所述第一集群和所述第二集群通信的客户端发送迁移信息,所述迁移信息携带所述热点数据对应的关键字,所述迁移信息用于指示所述客户端将所述热点数据对应的关键字记录至关键字集合,所述关键字集合用于所述客户端确定所述访问请求对应的目标集群,所述目标集群包括所述第一集群和所述第二集群。
6.如权利要求5所述的方法,其特征在于,向与所述第一集群和所述第二集群通信的客户端发送迁移信息之前,所述方法还包括:
读取迁移完成后所述第一集群管理的所述热点数据;
验证所述热点数据与迁移前所述第一集群管理的所述热点数据是否一致。
7.如权利要求1至6任一项所述的方法,其特征在于,确定第一集群管理的热点数据包括:
计算所述第一集群中的每个主控制单元的资源使用量,对资源使用量超过第一阈值的主控制单元进行监控;
统计预设时间内所述资源使用量超过所述第一阈值的主控制单元管理的每个数据的访问次数,将访问次数超过第二阈值的数据确定为热点数据。
8.如权利要求7所述的方法,其特征在于,判断是否满足将所述热点数据迁移至第二集群的迁移条件包括:
统计所述资源使用量超过所述第一阈值的主控制单元所管理的数据的总访问次数,当所述总访问次数超过第三阈值时,确定所述资源使用量超过所述第一阈值的主控制单元管理的热点数据满足所述迁移条件。
9.如权利要求1至8任一项所述的方法,其特征在于,所述方法还包括:
监控所述第二集群,所述第二集群管理所述第一集群迁移至所述第二集群的热点数据;
统计预设时间内所述热点数据的访问次数,当所述热点数据的访问次数小于第四阈值,将所述热点数据标记为非热点数据,并将所述非热点数据迁移至所述第一集群,并触发对所述非热点数据访问路径的更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910878310.6/1.html,转载请声明来源钻瓜专利网。





