[发明专利]一种数据获取方法及装置在审
申请号: | 201710110206.3 | 申请日: | 2017-02-27 |
公开(公告)号: | CN106897433A | 公开(公告)日: | 2017-06-27 |
发明(设计)人: | 沈文策 | 申请(专利权)人: | 福建中金在线信息科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙)11413 | 代理人: | 项京,马敬 |
地址: | 350001 福建省福州市仓山区林浦路与潘墩路交*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 获取 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,特别是涉及一种数据获取方法及装置。
背景技术
随着互联网技术的快速发展,各种各样的信息通过互联网进行传播,人们可以通过互联网获取所需的信息。在实际应用中,互联网公司利用网站提供网络服务,这样用户可以通过访问网站,获取自己所需要的信息。
具体的,当网站每次获取到访问请求时,其可以根据访问请求,确定待获取的数据,并从数据库获取待获取的数据。当网站获取的访问请求比较多,并发请求量比较大的时候,将造成访问数据库次数增加,从而增大数据库的压力,导致数据库访问速度比较慢,获取数据的时间比较长。
发明内容
本发明实施例的目的在于提供一种数据获取方法及装置,以提高数据的获取速度。具体技术方案如下:
第一方面,为了达到上述目的,本发明实施例公开了一种数据获取方法,所述方法包括:
获取访问请求,并确定所述访问请求对应的目标数据;
判断缓存中是否存在所述目标数据中的全部数据;其中,所述缓存中存储有数据库中部分数据;
如果是,从所述缓存中获取所述目标数据;
如果否,在所述目标数据中确定存在于所述缓存中的第一数据,以及不存在于所述缓存中的第二数据;
从所述缓存中获取所述第一数据,从所述数据库中获取所述第二数据。
可选的,所述从所述缓存中获取所述第一数据,从所述数据库中获取所述第二数据之后,所述方法还包括:
将所述第二数据存储到所述缓存中。
可选的,所述缓存中存储的数据是在缓存有效期内的数据,所述缓存有效期是针对所述数据库中不同的数据预先设置的。
可选的,所述方法还包括:
获取针对数据的更改请求;其中,所述更改请求包括以下至少一项:数据修改请求、数据添加请求、数据删除请求以及数据合并请求;
根据所述更改请求,更改所述数据库中对应的数据;
确定所述数据库中已更改数据的标识信息,根据所述标识信息,更新所述缓存中的数据。
可选的,所述从缓存中获取所述目标数据,包括:
将所述目标数据的标识信息与预先设置的分页数据的标识信息进行匹配;
根据匹配结果确定所述目标数据是否为分页数据;
如果是,确定所述目标数据对应的页码;从缓存中所述页码对应的数据存储位置获取所述目标数据,其中,所述缓存预先将在同一个页码上的分页数据,存储在同一个存储区域内不同的存储位置中。
第二方面,为了达到上述目的,本发明实施例还公开了一种数据获取装置,所述装置包括:
第一确定模块,用于获取访问请求,并确定所述访问请求对应的目标数据;
判断模块,用于判断缓存中是否存在所述目标数据中的全部数据;其中,所述缓存中存储有数据库中部分数据;
第一获取模块,用于在所述判断模块的判断结果为是的情况下,从所述缓存中获取所述目标数据;
第二确定模块,用于在所述判断模块的判断结果为否的情况下,在所述目标数据中确定存在于所述缓存中的第一数据,以及不存在于所述缓存中的第二数据;
第二获取模块,用于从所述缓存中获取所述第一数据,从所述数据库中获取所述第二数据。
可选的,所述装置还包括:
存储模块,用于将所述第二数据存储到所述缓存中。
可选的,所述缓存中存储的数据是在缓存有效期内的数据,所述缓存有效期是针对所述数据库中不同的数据预先设置的。
可选的,所述装置还包括:
第三获取模块,用于获取针对数据的更改请求;其中,所述更改请求包括以下至少一项:数据修改请求、数据添加请求、数据删除请求以及数据合并请求;
更改模块,用于根据所述更改请求,更改所述数据库中对应的数据;
更新模块,用于确定所述数据库中已更改数据的标识信息,根据所述标识信息,更新所述缓存中的数据。
可选的,所述第一获取模块,包括:
匹配子模块,用于将所述目标数据的标识信息与预先设置的分页数据的标识信息进行匹配;
确定子模块,用于根据匹配结果确定所述目标数据是否为分页数据;
获取子模块,用于在所述确定子模块的确定结果为是的情况下,确定所述目标数据对应的页码;从缓存中所述页码对应的数据存储位置获取所述目标数据,其中,所述缓存预先将在同一个页码上的分页数据,存储在同一个存储区域内不同的存储位置中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建中金在线信息科技有限公司,未经福建中金在线信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710110206.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置