[发明专利]基于数据库集群的查询和存储方法、装置以及设备在审
申请号: | 202111286480.9 | 申请日: | 2021-11-02 |
公开(公告)号: | CN113886434A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 向黎 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F16/245 | 分类号: | G06F16/245;G06F16/242;G06F16/2455;G06F16/27 |
代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 曹远;包莉莉 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 数据库 集群 查询 存储 方法 装置 以及 设备 | ||
1.一种基于数据库集群的查询方法,包括:
根据查询请求的查询条件,确定目标索引信息;
利用根索引服务器,从多个存储区域中确定出与所述目标索引信息对应的目标存储区域;
对所述目标存储区域包括的多个存储节点中确定出与所述目标索引信息对应的目标存储节点;
将所述查询请求发送至所述目标存储节点,得到目标数据。
2.根据权利要求1所述的方法,其中,根据查询请求的查询条件,确定目标索引信息,包括:
确定所述查询条件的字符串中包含的关键值;
对所述关键值进行N分词的切分处理,得到所述目标索引信息,其中,所述N分词包括N个字符,且N大于或等于2。
3.根据权利要求1所述的方法,其中,所述根索引服务器包括根过滤器,所述根过滤器预先存储有各存储区域对应的索引信息目录;
利用根索引服务器,从多个存储区域中确定出与所述目标索引信息对应的目标存储区域,包括:
根据所述目标索引信息以及索引信息目录,利用所述根过滤器对多个所述存储区域进行过滤,得到所述目标存储区域。
4.根据权利要求1所述的方法,其中,对所述目标存储区域包括的多个存储节点中确定出与所述目标索引信息对应的目标存储节点,包括:
利用所述目标存储区域对应的区域索引服务器,确定出所述目标存储节点。
5.根据权利要求4所述的方法,其中,所述区域索引服务器包括节点过滤器,所述节点过滤器预先存储有各存储节点对应的子索引信息目录;
利用区域索引服务器,确定出所述目标存储节点,包括:
根据所述目标索引信息以及子索引信息目录,利用所述节点过滤器对所述目标存储区域包括的多个存储节点进行过滤,得到所述目标存储节点。
6.根据权利要求1所述的方法,其中,将所述查询请求发送至所述目标存储节点,得到目标数据,包括:
利用查询服务器将所述查询请求分发至各所述目标存储节点;
接收各所述目标存储节点的查询结果,根据各所述查询结果得到所述目标数据。
7.一种基于数据库集群的存储方法,包括:
获取已存储数据的索引信息;
将所述已存储数据的索引信息以及存储所述已存储数据的存储节点的节点编号相关联,并存储至区域索引服务器的子索引信息目录;以及,
将所述已存储数据的索引信息以及存储所述已存储数据的存储区域的区域编号相关联,并存储至根索引服务器的索引信息目录。
8.根据权利要求7所述的方法,其中,获取已存储数据的索引信息,包括:
获取所述已存储数据对应的日志数据;
对所述日志数据进行N分词的切分处理,得到所述已存储数据的索引信息,其中,所述N分词包括N个字符,且N大于或等于2。
9.根据权利要求7所述的方法,其中,还包括:
利用数据接收路由器接收待存储数据,并将所述待存储数据发送至节点路由器;
利用所述节点路由器,根据各存储区域的存储节点的状态信息,将所述待存储数据存储至对应的存储区域的存储节点,得到所述已存储数据。
10.一种基于数据库集群的查询装置,包括:
目标索引信息确定模块,用于根据查询请求的查询条件,确定目标索引信息;
目标存储区域确定模块,用于利用根索引服务器,从多个存储区域中确定出与所述目标索引信息对应的目标存储区域;
目标存储节点确定模块,用于对所述目标存储区域包括的多个存储节点中确定出与所述目标索引信息对应的目标存储节点;
目标数据获取模块,用于将所述查询请求发送至所述目标存储节点,得到目标数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111286480.9/1.html,转载请声明来源钻瓜专利网。