【技术实现步骤摘要】
分布式数据库的数据查询方法及分布式数据库
[0001]本申请涉及数据库
,尤其涉及一种分布式数据库的数据查询方法及分布式数据库。
技术介绍
[0002]在金融、通讯等领域分布式数据库系统中,数据以分片形式,结合不同的分片策略存储。查询业务下发至计算节点,计算节点完成数据的查询。
[0003]然而,不同地域的不同业务对数据的查询的频率各不相同,对某部分的数据访问频率较高,但是这些数据分布在不同的分片上,分布于不同IP,IP之间访问时延较长时,访问效率会大大降低。
技术实现思路
[0004]为了解决分布式数据库数据查询业务访问需要跨IP,存在时延的情况下访问效率降低的技术问题,本申请提供了一种分布式数据库的数据查询方法及分布式数据库。
[0005]第一方面,本申请提供了一种分布式数据库的数据查询方法,该方法包括:
[0006]计算节点查询与接收到的查询请求对应的元数据信息;
[0007]所述计算节点根据所述元数据信息中的业务信息及地域信息查找数据页信息;
[0008] ...
【技术保护点】
【技术特征摘要】
1.一种分布式数据库的数据查询方法,其特征在于,该方法包括:计算节点查询与接收到的查询请求对应的元数据信息;所述计算节点根据所述元数据信息中的业务信息及地域信息查找数据页信息;所述计算节点根据数据页信息与IP地址之间的对应关系,查找与所述数据页信息对应的IP地址;所述计算节点向与所述IP地址对应数据节点发送所述查询请求;所述数据节点从其对应的同步缓存池内与所述IP地址对应的数据页中,获取与所述查询请求对应的热点数据,并返回。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述计算节点未查找到与所述数据页信息对应的IP地址,所述计算节点向与所述查询请求对应的数据节点发送所述查询请求;所述数据节点从存储引擎缓冲池内与所述IP地址对应的数据页中,获取与所述查询请求对应的热点数据,并返回;或者,若所述数据节点未获取到与所述查询请求对应的热点数据,所述数据节点从存储引擎缓冲池内与所述IP地址对应的数据页中,获取与所述查询请求对应的热点数据,并返回。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述数据节点未获取到与所述查询请求对应的热点数据,或者,若所述数据节点中的动态迁移模块监测到所述计算节点未查找到与所述数据页信息对应的IP地址,所述动态迁移模块记录所述热点数据,所述动态迁移模块对热点数据在统计时间间隔内的访问频率进行统计,若所述访问频率大于预设阈值,所述动态迁移模块将所述热点数据根据所述业务信息及所述地域信息,迁移至同步缓冲池内与所述IP地址对应的数据页中,并记录与所述数据页对应的元数据信息。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:所述动态迁移模块从人工智能模块获取统计时间间隔及辅助参数值,所述统计时间间隔是通过获取多个历史接收到的查询请求对应的元数据信息,根据多个元数据信息统计业务信息、地域信息和IP地址中的至少一个确定在预设时间段内对相应数据页的访问频率,根据多个所述访问频率确定频率变化趋势得到的,所述辅助参数值是预先配置的;所述动态迁移模块基于所述统计时间间隔及所述辅助参数值调整各数据节点所对应的所述同步缓冲池内各数据页中的热点数据。5.一种分布式数据库,其特征在于,包括:计算节点和多个数据节点,每个所述数据节点具有对应的同步缓存池;所述计算节点,用于查询与接收到的查询请求对应的元数据信息,根据所述元数据信息中的业务信息及地域信息查找数据页信息,根据数据页信息与IP地址之间的对应关系,确定与所述数据页信...
【专利技术属性】
技术研发人员:乐奥雷,张鹏,
申请(专利权)人:金篆信科有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。