[发明专利]数据查询方法、装置及数据存储系统在审
申请号: | 201710322685.5 | 申请日: | 2017-05-09 |
公开(公告)号: | CN108874806A | 公开(公告)日: | 2018-11-23 |
发明(设计)人: | 莫智慧 | 申请(专利权)人: | 广东神马搜索科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 马维丽 |
地址: | 510000 广东省广州市天河区黄埔大道西平云*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 目标数据 查询请求 数据存储系统 数据查询 查询 目标数据返回 数据库查询 数据库负荷 数据库请求 数据缓存 响应 并发 存储 返回 | ||
本发明提供一种数据查询方法、装置及数据存储系统,所述数据存储系统包括第一数据库及第二数据库,所述第一数据库用于进行数据缓存,所述第二数据库用于数据的长效存储;所述方法包括:在接收到至少一个用户对目标数据的查询请求时,判断所述第一数据库中是否缓存有该目标数据;若所述第一数据库中未缓存有该目标数据,响应其中一个用户的查询请求,从第二数据库中进行查询,将查询到的目标数据导入所述第一数据库并返回给该用户;响应其他用户的查询请求,从第一数据库查询目标数据并将查询到的目标数据返回给其他用户。如此,减少了多个并发查询请求向第二数据库请求数据时导致第二数据库负荷过大的风险。
技术领域
本发明涉及数据查询及存储技术领域,具体而言,涉及一种数据查询方法、装置及数据存储系统。
背景技术
目前,常用的数据存储系统中一般设置两级数据库,包括用于查询数据时进行数据缓存的缓存数据库,及用于进行数据的长效存储的永久性数据库。当用户请求查询数据时,首先在缓存数据库中进行数据查询,当在缓存数据库中查询到所需的数据时,就直接返回查询结果。如果没有在缓存中查询到所需的数据,再向永久性数据库进行数据查询然后再将查询到的数据灌入到缓存数据库中,再从缓存数据库返回数据给用户。在查询请求的并发数量比较大时,如果缓存数据库失效,所有查询请求就都向永久性数据库请求查询数据,这就导致了永久性数据库性能下降,从而影响业务,严重的将直接造成数据存储系统崩溃宕机的后果。
发明内容
为了克服上述不足,本发明的目的在于提供一种数据查询方法,应用于数据存储系统,所述数据存储系统包括第一数据库及第二数据库,所述第一数据库用于进行数据缓存,所述第二数据库用于数据的长效存储;所述方法包括:
在接收到至少一个用户对目标数据的查询请求时,判断所述第一数据库中是否缓存有该目标数据;
若所述第一数据库中未缓存有该目标数据,响应其中一个用户的查询请求,从第二数据库中进行查询,将查询到的目标数据导入所述第一数据库并返回给该用户;
响应其他用户的查询请求,从第一数据库查询目标数据并将查询到的目标数据返回给其他用户。
本发明的另一目的在于提供一种数据查询装置,应用于数据存储系统,所述数据存储系统包括第一数据库及第二数据库,所述第一数据库用于进行数据缓存,所述第二数据库用于数据的长效存储;所述装置包括:
请求接收模块,用于在接收到至少一个用户对目标数据的查询请求时,判断所述第一数据库中是否缓存有该目标数据;
第一响应模块,用于在所述第一数据库中未缓存有该目标数据时,响应其中一个用户的查询请求,从第二数据库中进行查询,将查询到的目标数据导入所述第一数据库并返回给该用户;
第二响应模块,用于响应其他用户的查询请求,从第一数据库查询目标数据并将查询到的目标数据返回给其他用户。
本发明的另一目的在于提供一种数据存储系统,所述数据存储系统包括数据查询装置、第一数据库及第二数据库,所述第一数据库用于进行数据缓存,所述第二数据库用于数据的长效存储;所述装置包括:
请求接收模块,用于在接收到至少一个用户对目标数据的查询请求时,判断所述第一数据库中是否缓存有该目标数据;
第一响应模块,用于在所述第一数据库中未缓存有该目标数据时,响应其中一个用户的查询请求,从第二数据库中进行查询,将查询到的目标数据导入所述第一数据库并返回给该用户;
第二响应模块,用于响应其他用户的查询请求,从第一数据库查询目标数据并将查询到的目标数据返回给其他用户。
相对于现有技术而言,本发明具有以下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东神马搜索科技有限公司,未经广东神马搜索科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710322685.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据的处理方法和装置
- 下一篇:一种基于材料物性指标数据的高级搜索系统