[发明专利]一种缓存更新方法、装置和社交网络系统有效
| 申请号: | 202110151529.3 | 申请日: | 2021-02-03 |
| 公开(公告)号: | CN112883307B | 公开(公告)日: | 2023-10-20 |
| 发明(设计)人: | 姚坤 | 申请(专利权)人: | 深圳市大成天下信息技术有限公司 |
| 主分类号: | G06F16/957 | 分类号: | G06F16/957;G06Q50/00 |
| 代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 彭晓雪;谢建云 |
| 地址: | 518052 广东省深圳市南山区粤海街道高新区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 缓存 更新 方法 装置 社交 网络 系统 | ||
本发明公开了一种缓存更新方法,包括:接收来自客户端的内容查询请求,内容查询请求用于查询发布于预定群组的预定数目个内容项;响应于内容查询请求,在缓存和/或数据库中进行查询,得到目标查询结果;以及如果目标查询结果包括缓存查询结果和数据库查询结果,则将数据库查询结果中的内容项存储至缓存,将数据库查询结果中内容项的内容标识添加至缓存中预定群组的内容标识集合。本发明还公开了对应的缓存更新装置、社交网络系统、计算设备和可读存储介质。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种缓存更新方法、装置和社交网络系统。
背景技术
随着网络技术的发展,基于群组的社交网络系统变得越来越流行。用户可以在社交网络系统中加入群组(例如“知识社群”),这样当某项内容在群组中发布时,该内容项(例如“主题”)将被共享给加入该群组的成员。当用户在客户端上进入或者刷新群组的页面时,会向服务器请求查询新近发布在群组的内容项,以便该内容项可以显示在进入或刷新之后呈现的群组页面上。
由于向服务器请求查询发布在群组的内容项,特别是新近发布在群组的内容项是一个高频操作,并且需要返回的数据量较大,这样对社交网络系统的数据库造成了巨大的负载压力,影响了查询速度。
因此,需要提供一种更先进的缓存方案,以便降低对数据库的访问频率,提高查询速度。
发明内容
为此,本发明实施例提供一种缓存更新方法、装置和社交网络系统,以力图解决或者至少缓解上面存在的至少一个问题。
根据本发明实施例的一个方面,提供了一种缓存更新方法,该缓存适于存储发布于群组的内容项和群组的内容标识集合,内容标识集合包括发布于对应群组的内容项的内容标识,内容标识集合中的内容标识按对应内容项的发布时间顺序排列,该方法包括:接收来自客户端的内容查询请求,内容查询请求用于查询发布于预定群组的预定数目个内容项;响应于内容查询请求,在缓存和/或数据库中进行查询,得到目标查询结果;以及如果目标查询结果包括缓存查询结果和数据库查询结果,则将数据库查询结果中的内容项存储至缓存,将数据库查询结果中内容项的内容标识添加至缓存中预定群组的内容标识集合。
可选地,在根据本发明实施例的方法中,在缓存和/或数据库中进行查询,得到目标查询结果,包括:在缓存中查询发布于预定群组的、发布时间位于第一时间区间的预定数目个内容项,得到缓存查询结果,第一时间区间为内容查询请求指定的时间区间或者缺省时间区间;将缓存查询结果中内容项的数目与预定数目进行比较;如果缓存查询结果中内容项的数目小于预定数目,则在数据库中查询发布于预定群组的、发布时间位于第二时间区间的剩余数目个内容项,得到数据库查询结果,第二时间区间基于第一时间区间和缓存查询结果得到,剩余数目为预定数目与缓存查询结果中内容项的数目之差;合并缓存查询结果和数据库查询结果,得到目标查询结果。
可选地,在根据本发明实施例的方法中,第二时间区间基于第一时间区间和缓存查询结果得到,包括:将第一时间区间的左边界作为第二时间区间的左边界,将缓存查询结果中的最早发布时间作为第二时间区间的右边界。
可选地,在根据本发明实施例的方法中,响应于内容查询请求,在缓存和/或数据库中进行查询,得到目标查询结果,还包括:在缓存中查询发布于预定群组的、发布时间位于第一时间区间的预定数目个内容项之前,判断缓存是否存储预定群组的内容标识集合;如果缓存没有存储预定群组的内容标识集合,则在数据库中查询发布于预定群组的、发布时间位于第一时间区间的预定数目个内容项,得到数据库查询结果以作为目标查询结果。
可选地,在根据本发明实施例的方法中,如果缓存没有存储预定群组的内容标识集合,方法还包括:在得到数据库查询结果以作为目标查询结果之后,将数据库查询结果中的内容项存储至缓存;根据第一时间区间,判断是否在缓存中创建包括数据库查询结果中内容项的内容标识的预定群组的内容标识集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市大成天下信息技术有限公司,未经深圳市大成天下信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110151529.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种物流传送装置
- 下一篇:一种燃气金属软管固定环钻孔设备





