一种数据获取方法及装置与流程

文档序号:12734086阅读:来源:国知局

技术特征:

1.一种数据获取方法,其特征在于,所述方法包括:

获取访问请求,并确定所述访问请求对应的目标数据;

判断缓存中是否存在所述目标数据中的全部数据;其中,所述缓存中存储有数据库中部分数据;

如果是,从所述缓存中获取所述目标数据;

如果否,在所述目标数据中确定存在于所述缓存中的第一数据,以及不存在于所述缓存中的第二数据;

从所述缓存中获取所述第一数据,从所述数据库中获取所述第二数据。

2.根据权利要求1所述的方法,其特征在于,所述从所述缓存中获取所述第一数据,从所述数据库中获取所述第二数据之后,所述方法还包括:

将所述第二数据存储到所述缓存中。

3.根据权利要求1或2所述的方法,其特征在于,所述缓存中存储的数据是在缓存有效期内的数据,所述缓存有效期是针对所述数据库中不同的数据预先设置的。

4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

获取针对数据的更改请求;其中,所述更改请求包括以下至少一项:数据修改请求、数据添加请求、数据删除请求以及数据合并请求;

根据所述更改请求,更改所述数据库中对应的数据;

确定所述数据库中已更改数据的标识信息,根据所述标识信息,更新所述缓存中的数据。

5.根据权利要求1所述的方法,其特征在于,所述从缓存中获取所述目标数据,包括:

将所述目标数据的标识信息与预先设置的分页数据的标识信息进行匹配;

根据匹配结果确定所述目标数据是否为分页数据;

如果是,确定所述目标数据对应的页码;从缓存中所述页码对应的数据存储位置获取所述目标数据,其中,所述缓存预先将在同一个页码上的分页数据,存储在同一个存储区域内不同的存储位置中。

6.一种数据获取装置,其特征在于,所述装置包括:

第一确定模块,用于获取访问请求,并确定所述访问请求对应的目标数据;

判断模块,用于判断缓存中是否存在所述目标数据中的全部数据;其中,所述缓存中存储有数据库中部分数据;

第一获取模块,用于在所述判断模块的判断结果为是的情况下,从所述缓存中获取所述目标数据;

第二确定模块,用于在所述判断模块的判断结果为否的情况下,在所述目标数据中确定存在于所述缓存中的第一数据,以及不存在于所述缓存中的第二数据;

第二获取模块,用于从所述缓存中获取所述第一数据,从所述数据库中获取所述第二数据。

7.根据权利要求6所述的装置,其特征在于,所述装置还包括:

存储模块,用于将所述第二数据存储到所述缓存中。

8.根据权利要求6或7所述的装置,其特征在于,所述缓存中存储的数据是在缓存有效期内的数据,所述缓存有效期是针对所述数据库中不同的数据预先设置的。

9.根据权利要求6或7所述的装置,其特征在于,所述装置还包括:

第三获取模块,用于获取针对数据的更改请求;其中,所述更改请求包括以下至少一项:数据修改请求、数据添加请求、数据删除请求以及数据合并请求;

更改模块,用于根据所述更改请求,更改所述数据库中对应的数据;

更新模块,用于确定所述数据库中已更改数据的标识信息,根据所述标识信息,更新所述缓存中的数据。

10.根据权利要求6所述的装置,其特征在于,所述第一获取模块,包括:

匹配子模块,用于将所述目标数据的标识信息与预先设置的分页数据的标识信息进行匹配;

确定子模块,用于根据匹配结果确定所述目标数据是否为分页数据;

获取子模块,用于在所述确定子模块的确定结果为是的情况下,确定所述目标数据对应的页码;从缓存中所述页码对应的数据存储位置获取所述目标数据,其中,所述缓存预先将在同一个页码上的分页数据,存储在同一个存储区域内不同的存储位置中。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1