[发明专利]业务缓存的更新方法及装置在审
申请号: | 201710254554.8 | 申请日: | 2017-04-18 |
公开(公告)号: | CN107103068A | 公开(公告)日: | 2017-08-29 |
发明(设计)人: | 王绍民;刘希伟;张华仁;曾瑞 | 申请(专利权)人: | 聚好看科技股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京律智知识产权代理有限公司11438 | 代理人: | 邢雪红,乔彬 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 缓存 更新 方法 装置 | ||
技术领域
本发明涉及数据库领域,特别涉及一种业务缓存的更新方法及装置。
背景技术
随着网络技术的快速发展,用户对网络服务的访问速度和准确性提出了更高的要求,为了满足海量用户的访问需求,一般采用在数据库的基础上增加缓存的方法。然而,随着网络环境中业务内容的丰富、用户数量的增加,单层缓存技术已经无法应对数据量的激增。当前被广泛使用的缓存技术是分层缓存技术,即第一级缓存是数据表缓存,即对数据库表进行缓存,第二级缓存是业务缓存,即对业务数据进行缓存。
目前,业务缓存的更新方案有两种,第一种是热点更新缓存方案,该方案仅在业务缓存中设置的时间过期用户访问所需的业务数据时才进行更新,第二种是全量定时更新缓存方案,该方案是定时地对业务缓存中的全部业务数据进行更新。
由此可知,在数据库表发生变化时,上述两种方案均无法做到实时地更新业务缓存,这将导致业务缓存中的业务数据和数据库表中的数据存在不一致的现象,进而影响网络服务的准确率。
发明内容
为了解决相关技术中存在的在分层缓存中无法实时更新业务缓存的问题,本发明提供了一种业务缓存的更新方法及装置。
一种业务缓存的更新方法,所述方法包括:
通过监听数据库中数据表的变化获取数据表变更记录;
根据所述数据表变更记录对数据表缓存中的数据表进行更新,得到更新状态结果,所述更新状态结果用于指示所述数据表缓存中的数据表是否更新成功;
在所述更新状态结果指示所述数据表缓存中的数据表更新成功时,生成与更新成功的数据表相关的业务记录;
根据所述业务记录进行数据组装得到业务数据,将所述业务数据更新至业务缓存中。
一种业务缓存的更新装置,所述装置包括:
获取模块,用于通过监听数据库中数据表的变化获取数据表变更记录;
指示模块,用于根据所述数据表变更记录对数据表缓存中的数据表进行更新,得到更新状态结果,所述更新状态结果用于指示所述数据表缓存中的数据表是否更新成功;
生成模块,用于在所述更新状态结果指示所述数据表缓存中的数据表更新成功时,生成与更新成功的数据表相关的业务记录;
更新模块,用于根据所述业务记录进行数据组装得到业务数据,将所述业务数据更新至业务缓存中。
本发明的实施例提供的技术方案可以包括以下有益效果:
本方案先通过监听数据库中数据表的变化获取数据表变更记录,根据该数据表变更记录对数据表缓存中的数据表进行更新,得到更新状态结果,这个更新状态结果用于指示所述数据表缓存中的数据表是否更新成功,在更新状态结果指示数据表缓存中的数据表更新成功时,生成与更新成功的数据表相关的业务记录,根据业务记录进行数据组装得到业务数据,将业务数据更新至业务缓存中。由此,在数据库表发生变化时,数据表缓存中的数据表和业务缓存中的业务数据同时得到了更新,以此实现了分层缓存中业务缓存的实时更新,进而保证了网络服务的准确性,提高了网络服务的准确率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并于说明书一起用于解释本发明的原理。
图1是根据本发明所涉及的实施环境的示意图;
图2是根据一示例性实施例示出的一种业务缓存的更新方法的流程图;
图3是根据另一示例性实施例示出的一种业务缓存的更新方法的流程图;
图4是根据另一示例性实施例示出的一种业务缓存的更新方法的流程图;
图5根据另一示例性实施例示出的一种业务缓存的更新过程示意图;
图6是根据一示例性实施例示出的一种业务缓存的更新装置的框图;
图7是根据一示例性实施例示出的添加模块的细节进行描述的框图;
图8是是根据另一示例性实施例示出的一种业务缓存的更新装置的框图;
图9是根据一示例性实施例示出的一种装置600的硬件结构框图。
具体实施方式
这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于聚好看科技股份有限公司,未经聚好看科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710254554.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种防静电干扰的音频电路
- 下一篇:反应性近场天线测量