[发明专利]缓存数据管理方法及装置有效
申请号: | 201610224699.9 | 申请日: | 2016-04-12 |
公开(公告)号: | CN107291779B | 公开(公告)日: | 2021-08-13 |
发明(设计)人: | 杨蒙蒙;钟宇亮 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/23;G06F16/22 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆;胡彬 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 数据管理 方法 装置 | ||
本发明公开了一种缓存数据管理方法及装置,所述方法包括:获取数据库变更事件消息,所述变更事件消息中包含变更事件类型;基于所述变更事件消息以及缓存数据的配置信息,确定与所述变更事件消息相匹配的缓存数据;根据所述变更事件类型确定针对所获取的缓存数据的管理策略;根据所确定的管理策略对所述缓存数据进行处理。本发明通过获取数据库变更事件消息,更新对应的缓存数据,使得数据库的变更和对应的缓存管理异步进行,可降低同步写入数据库的复杂度,提高缓存的有效使用率。
技术领域
本发明实施例涉及计算机数据处理技术领域,尤其涉及一种缓存数据管理方法及装置。
背景技术
随着科技及互联网技术的飞速发展,出现了一种新型的商业运营模式即电子商务,电子商务在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动。
目前常见的电子商务平台包括百度外卖、百度糯米等,随着电子商务用户的增多,电子商务平台所管理的物品数据的属性信息也随之剧增,电子商务平台在管理这些数据时,也变得更为复杂。为了使用户更为快速的获取物品数据,通常将部分物品数据放置在缓存中,使用户在获取时直接从缓存中获取。
因此,在现有技术中,为了使用户能够实时的读取物品数据的最新状态,在物品数据写入数据库的时候,同时更新缓存中对应的物品数据。也就是说,在当前物品数据发生更改时,在更新数据库的同时也更新缓存中对应的物品数据。随着电子商务的日益壮大,需要上架的物品数量也在迅速的增加,同步写入数据库的操作比较复杂,同样的,频繁的对缓存进行操作,使缓存的有效利用率比较低。
发明内容
本发明提供一种缓存数据管理方法及装置,以提高缓存利用率。
第一方面,本发明实施例提供了一种缓存数据管理方法,包括:
获取数据库变更事件消息,所述变更事件消息中包含变更事件类型;
基于所述变更事件消息以及缓存数据的配置信息,确定与所述变更事件消息相匹配的缓存数据;
根据所述变更事件类型确定针对所获取的缓存数据的管理策略;
根据所确定的管理策略对所述缓存数据进行处理。
第二方面,本发明实施例还提供了一种缓存数据管理装置,包括:
变更事件获取模块,用于获取数据库变更事件消息,所述变更事件消息中包含变更事件类型;
缓存数据确定模块,用于基于所述变更事件消息以及缓存数据的配置信息,确定与所述变更事件消息相匹配的缓存数据;
管理策略确定模块,用于根据所述变更事件类型确定针对所获取的缓存数据的管理策略;
缓存数据处理模块,用于根据所确定的管理策略对所述缓存数据进行处理。
本发明通过获取包含变更字段列表和变更事件类型的数据库变更事件消息,并基于所述变更事件消息以及缓存数据的配置信息,确定与所述变更事件消息相匹配的缓存数据,根据确定的管理策略对所述缓存数据进行处理,解决了现有技术中数据库变更和缓存数据管理同步进行,由于频繁的操作缓存数据使得缓存使用率比较低的技术问题,本发明使得数据库的变更和对应的缓存数据管理异步进行,可降低数据库同步写入的复杂度,提高缓存的有效使用率。
附图说明
图1是本发明实施例一中的一种缓存数据管理方法的流程图;
图2是本发明实施例二中的一种缓存数据管理方法的流程图;
图3是本发明实施例三中的一种缓存数据管理装置的结构图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610224699.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据的收集方法及装置
- 下一篇:一种用户评论信息展示方法和装置