[发明专利]更新高速缓存数据在审
| 申请号: | 201910263540.1 | 申请日: | 2019-04-03 |
| 公开(公告)号: | CN110347707A | 公开(公告)日: | 2019-10-18 |
| 发明(设计)人: | L·卡尼斯;S·姆戈扎;V·阿隆索;C·普兰丁;A·梅纳德;J-B·雷;G·克劳德 | 申请(专利权)人: | 艾玛迪斯简易股份公司 |
| 主分类号: | G06F16/2455 | 分类号: | G06F16/2455 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 李颖 |
| 地址: | 法国*** | 国省代码: | 法国;FR |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 第一数据 高速缓存 主数据库 高速缓存数据 数据库查询 计算机器 更新 判定 数据对应 原始数据 响应 | ||
1.一种由计算机器执行的更新高速缓存中的数据的方法,所述计算机器耦接到保持原始数据的主数据库以及耦接到保持与主数据库中的原始数据对应的数据的高速缓存,所述方法包括在所述计算机器:
-响应于收到与第一数据相关的第一数据库查询,根据至少一个给定的轮询因素,判定是通过利用高速缓存还是基于主数据库来处理所述第一数据库查询;
-响应于结束对所述第一数据库查询的处理,判定是否更新高速缓存中的第一数据;和
-如果判定是否更新第一数据指示更新第一数据,则基于主数据库中的原始第一数据更新高速缓存中的第一数据。
2.按照权利要求1所述的方法,包括在所述计算机器:
-如果判定是否更新第一数据指示不更新第一数据,则不更新高速缓存中的第一数据。
3.按照权利要求1或2所述的方法,其中所述第一数据库查询是读取查询,所述方法包括:
-利用高速缓存处理所述第一数据库查询,
其中响应于结束利用高速缓存对所述第一数据库查询的处理,进行更新高速缓存中的第一数据的判定。
4.按照权利要求1或2所述的方法,其中所述第一数据库查询是写入查询,所述方法包括:
-基于主数据库中的原始第一数据处理所述第一数据库查询,导致主数据库中的原始第一数据的更改,
其中响应于结束基于主数据库中的原始第一数据对所述第一数据库查询的处理,进行基于主数据库中的更改后的原始第一数据更新高速缓存中的第一数据的判定。
5.按照权利要求1-4任意之一所述的方法,还包括:
-响应于结束对所述第一数据库查询的处理,判定是否基于主数据库中的原始第二数据更新与第一数据相关的高速缓存中的至少一个第二数据。
6.按照权利要求1-4任意之一所述的方法,还包括:
-通过采用机器学习算法判定高速缓存中的第一数据仍然有效,即,与主数据库中的原始第一数据相同的可能性的降低,
-至少基于高速缓存中的第一数据仍然有效的可能性的降低,判定是否基于主数据库中的原始第一数据更新高速缓存中的第一数据。
7.按照权利要求6所述的方法,还包括:
-在已判定高速缓存中的第一数据仍然有效的可能性的降低之后,判定是否基于主数据库中的原始第二数据更新与第一数据相关的高速缓存中的至少一个第二数据。
8.按照权利要求1-7任意之一所述的方法,其中判定是否更新高速缓存中的第一数据包括:
-响应于判定在第一给定时间段内收到与第一数据相关的至少一个在先第二数据库查询,禁止更新高速缓存中的第一数据。
9.按照权利要求1-8任意之一所述的方法,其中计算机器是具有多个本地节点和中心节点的分布式数据库系统中的本地节点,所述方法还包括:
-把至少更新高速缓存中的第一数据的第一更新请求发送给所述中心节点,
-响应于在所述中心节点判定在第二给定时间段内从另外的本地节点收到更新高速缓存中的第一数据的至少一个在先第二更新请求,禁止更新高速缓存中的第一数据。
10.按照权利要求1-9任意之一所述的方法,其中所述至少一个给定的轮询因素包括下述至少之一:
-第一数据库查询请求的类型,
-高速缓存中的第一数据的存在,
-轮询错误率,所述轮询错误率是对主数据库的访问失败次数与对主数据库的访问尝试次数之比,
-给定时间范围内对原始第一数据的写入访问次数,
-高速缓存中的第一数据的年龄,
-指示高速缓存中的第一数据在特定年龄有效的概率的有效率,
-高速缓存中的第一数据的访问频度,
-作为更新高速缓存中的第一数据所需的计算成本和/或网络负荷的度量的更新资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾玛迪斯简易股份公司,未经艾玛迪斯简易股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910263540.1/1.html,转载请声明来源钻瓜专利网。





