[发明专利]更新高速缓存数据在审
| 申请号: | 201910263540.1 | 申请日: | 2019-04-03 |
| 公开(公告)号: | CN110347707A | 公开(公告)日: | 2019-10-18 |
| 发明(设计)人: | L·卡尼斯;S·姆戈扎;V·阿隆索;C·普兰丁;A·梅纳德;J-B·雷;G·克劳德 | 申请(专利权)人: | 艾玛迪斯简易股份公司 |
| 主分类号: | G06F16/2455 | 分类号: | G06F16/2455 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 李颖 |
| 地址: | 法国*** | 国省代码: | 法国;FR |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 第一数据 高速缓存 主数据库 高速缓存数据 数据库查询 计算机器 更新 判定 数据对应 原始数据 响应 | ||
本公开涉及更新高速缓存数据。高速缓存数据由耦接到保持原始数据的主数据库以及耦接到保持与主数据库中的数据对应的数据的高速缓存的计算机器更新。响应于收到与第一数据相关的第一数据库查询,计算机器判定是通过利用高速缓存还是基于主数据库来处理所述第一数据库查询。响应于结束对所述第一数据库查询的处理,计算机器判定是否更新高速缓存中的第一数据,和根据所述判定的结果,基于主数据库中的原始第一数据更新高速缓存中的第一数据。
技术领域
本主题一般涉及数据库技术。更具体地,针对的是在对于高速缓存数据或原始数据的查询的处理结束之后,更新高速缓存数据。
背景技术
数据库技术中的一个常见问题是确保对数据库查询或请求的响应时间较短,例如由于数据量较大,这些数据库查询或请求需要复杂、长时间和资源密集型的处理。例如,响应于所谓的“开放式查询”,必须进行这种消耗计算能力的处理,“开放式查询”只包含很少的输入信息(例如,仅仅指定十几个可能参数中的一个或两个参数,和/或参数的指定值范围很广),从而一般会导致大量的结果。通过提高硬件性能来加速数据处理的可能性有限。从而,关注改进复杂、长时间和资源密集型处理背后的机制,以便对这类查询作出响应。
缩短响应时间的一种常见方法是准备响应于预期请求而要返回的结果(例如,通过基于原始数据,预先计算或预先收集此类结果),并把对应查询结果保持在预先计算的查询结果的池中。然后,请求不是基于原始数据基础进行处理和响应的,而是指向预先计算的查询结果的池。
重新计算大量预先计算的查询结果是一项消耗大量计算资源的任务。从而,寻求重新计算机制,以有效地进行预先计算的查询结果的重新计算。
EP 2908255A1描述了利用指示关联的搜索结果有效的概率的置信因子,控制是基于预先收集的搜索结果还是主数据库来响应搜索查询的网络节点(称为交换机)。
发明内容
按照第一方面,提供一种由计算机器执行的方法,以更新高速缓存中的数据。所述计算机器耦接到保持原始数据的主数据库,并耦接到保持与主数据库中的数据对应的数据的高速缓存。响应于收到与第一数据相关的第一数据库查询,所述计算机器判定是通过利用高速缓存,还是基于主数据库来处理所述第一数据库查询。响应于结束对所述第一数据库查询的处理,所述计算机器判定是否更新高速缓存中的第一数据。如果判定是否更新第一数据指示更新第一数据,则计算机器基于主数据库中的原始第一数据更新高速缓存中的第一数据。另一方面,如果判定是否更新第一数据指示不更新第一数据,则计算机器不更新高速缓存中的第一数据。
按照第二方面,提供一种布置成执行所述方法的对应计算机器。
按照第三方面,提供一种保存在存储介质上的计算机程序,当由计算机器执行时,所述程序向计算机器提供对应功能。
具体实施方式部分记载了更多的可选方面。
附图说明
下面参考附图,说明本发明的机制。相同的附图标记指示相同或功能相似的元件。
图1形象表示随着时间的推移,预先计算的查询结果的有效性概率不断降低的效果。
图2示意描述分布式数据库系统的例子。
图3是更新高速缓存数据的高级消息序列图。
图4表示对于读取查询的高级消息序列。
图5表示对于写入查询的高级消息序列。
图6是更新相关的高速缓存数据的高级消息序列图。
图7涉及高速缓存数据的更新的另一个例子。
图8形象表示高速缓存数据随时间的一系列例证更新。
图9表示剔除重复的高速缓存更新请求的安排。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾玛迪斯简易股份公司,未经艾玛迪斯简易股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910263540.1/2.html,转载请声明来源钻瓜专利网。





