【技术实现步骤摘要】
一种分布式数据库
[0001]本申请涉及数据库
,尤其涉及一种分布式数据库。
技术介绍
[0002]关系型数据库经常用于海量历史数据的存储和查询。传统常见的处理方案是单独建设一个历史库,即在线库和历史库分离,该方案的劣势在于应用需要维护管理两套数据库,增加了成本开销,而且当查询日期涉及跨库查询的场景时,需要业务做特殊处理或直接对该功能进行限制,制约了业务的创新和发展;
[0003]鉴于分布式数据库大容量、可扩展的特性,越来越多的架构方案开始尝试不区分在线库和历史库,弱化数据的时间及冷热属性,使用一套分布式数据库,同时管理在线热数据和历史冷数据,但会导致冷热数据不能良好的分离,无法精准的匹配或利用对应的硬件资源。
技术实现思路
[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种分布式数据库。
[0005]第一方面,本申请提供了一种分布式数据库,包括:计算节点集群和数据节点集群;
[0006]所述计算节点集群,用于接收数据访问请求,所述数据访问请求中携带 ...
【技术保护点】
【技术特征摘要】
1.一种分布式数据库,其特征在于,包括:计算节点集群和数据节点集群;所述计算节点集群,用于接收数据访问请求,所述数据访问请求中携带请求访问的冷数据和/或热数据对应的时间信息,根据所述时间信息将所述数据访问请求调度至所述数据节点集群中对应的热数据分片和/或冷数据分片;所述数据节点集群包括热数据分片区域和冷数据分片区域,所述热数据分片区域对应的第一时间区间晚于所述冷数据分片区域对应的第二时间区间,所述热数据分片区域中的各热数据分片用于存储所述第一时间区间对应的热数据,所述冷数据分片区域中的不同冷数据分片对应不同的时间段,所述数据节点集群中的热数据分片和/或冷数据分片,用于响应于所述数据访问请求,向所述计算节点集群返回结果集响应。2.根据权利要求1所述的分布式数据库,其特征在于,每个所述热数据分片中按照时间维度划分为多个热数据分区,不同所述热数据分区对应相同或不同的时间范围。3.根据权利要求1所述的分布式数据库,其特征在于,若待写入所述热数据分片的热数据所对应的时间信息位于所述第一时间区间外,所述数据节点集群还用于在所述热数据分片中增加新的热数据分区,待写入的所述热数据所对应的时间信息位于所述新的热数据分区对应的时间范围内。4.根据权利要求1所述的分布式数据库,其特征在于,当任一所述热数据分片的容量超过预设容量阈值时,所述数据节点集群还用于对所述热数据分片进行扩容;或者,当所述冷数据分片区域需要扩容时,所述数据节点集群还用于在冷热数据分片策略中为所述冷数据分片区域新增冷数据分片。5.根据权利要求1所述的分布式数据库,其特征在于,还包括:总控组件;所述总控组件,用于在检测到任一热数据分片中的热数据到达热数据生命周期时,向与所述热数据对应的热数据分片...
【专利技术属性】
技术研发人员:邹海丽,张鹏,张丽,
申请(专利权)人:金篆信科有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。