[發明專利]更新高速緩存數據在審
| 申請號: | 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.szxzyx.cn/pat/books/201910263540.1/2.html,轉載請聲明來源鉆瓜專利網。





