[發明專利]查詢請求異步處理方法、裝置、計算機設備、存儲介質在審
| 申請號: | 202111407680.5 | 申請日: | 2021-11-24 |
| 公開(公告)號: | CN114218267A | 公開(公告)日: | 2022-03-22 |
| 發明(設計)人: | 吳松圃 | 申請(專利權)人: | 建信金融科技有限責任公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455 |
| 代理公司: | 華進聯合專利商標代理有限公司 44224 | 代理人: | 賴遠龍 |
| 地址: | 200120 上海市中國(上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 查詢 請求 異步 處理 方法 裝置 計算機 設備 存儲 介質 | ||
本公開涉及一種查詢請求異步處理方法、裝置、計算機設備、存儲介質,所述方法包括:接收查詢端發送的查詢請求,基于所述查詢請求生成查詢任務并分配任務編號,將所述查詢任務寫入查詢隊列;利用分布式執行節點從所述查詢隊列中獲取當前查詢任務,基于所述當前查詢任務向緩存庫發起查詢;根據所述當前查詢任務的結構化查詢語言,查詢所述緩存庫中的第一鍵值對是否存在目標鍵值對,得到查詢結果;根據所述查詢結果和所述當前查詢任務的任務編號,相應的生成所述當前查詢任務的第二鍵值對,將所述第二鍵值對存儲在所述緩存庫中,以供所述查詢端讀取。本公開可以使得查詢任務的響應結果更加高效,減少了查詢端的等待時間;適應性更廣。
技術領域
本公開涉及數據查詢技術領域,特別是涉及一種查詢請求異步處理方法、裝置、計算機設備、存儲介質。
背景技術
隨著各種軟硬件服務技術的成熟和大數據時代的發展,信息數據量和信息查詢復雜度都大大提升。目前用戶的查詢請求通常是通過后臺邏輯和數據庫來得到響應,但是在高并發的情況下,可能使得數據庫阻塞,查詢請求無法及時得到響應,用戶需要一直等待結果返回,嚴重時會導致數據庫無法連接甚至數據庫宕機。
傳統技術中,往往通過對數據庫進行擴容,啟用數據庫本身一些緩存機制,或者是更改服務的架構,讓部分慢查詢的請求異步返回。然而,目前的處理方式存在如下問題:數據庫開啟自身緩存機制受限于服務器單機內存,局限性較大;以及傳統的異步查詢解決方案不具有通用性,各個服務需要針對自身進行改造,改動繁瑣。
發明內容
基于此,有必要針對上述技術問題,提供一種能夠在不改動或少量改動原系統業務架構的情況下,提高查詢請求的響應效率的查詢請求異步處理方法、裝置、計算機設備、存儲介質和計算機程序產品。
第一方面,本公開提供了一種查詢請求異步處理方法。所述方法包括:
接收查詢端發送的查詢請求,基于所述查詢請求生成查詢任務并分配任務編號,將所述查詢任務寫入查詢隊列;
利用分布式執行節點從所述查詢隊列中獲取當前查詢任務,基于所述當前查詢任務向緩存庫發起查詢;所述緩存庫包括若干緩存節點,所述緩存庫用于存儲包括歷史查詢任務的第一鍵值對,所述第一鍵值對為所述查詢任務的結構化查詢語言和查詢結果集的鍵值對;
根據所述當前查詢任務的結構化查詢語言,查詢所述緩存庫中的第一鍵值對是否存在目標鍵值對,得到查詢結果;所述目標鍵值對為所述緩存庫中與所述當前查詢任務具有相同結構化查詢語言的第一鍵值對;
根據所述查詢結果和所述當前查詢任務的任務編號,相應的生成所述當前查詢任務的第二鍵值對,將所述第二鍵值對存儲在所述緩存庫中,以供所述查詢端讀取;所述第二鍵值對為所述查詢任務的任務編號和查詢結果集的鍵值對。
在其中一個實施例中,所述利用分布式執行節點從所述查詢隊列中獲取當前查詢任務,基于所述當前查詢任務向緩存庫發起查詢;所述緩存庫包括若干緩存節點,所述緩存庫用于存儲包括歷史查詢任務的第一鍵值對,所述第一鍵值對為所述查詢任務的結構化查詢語言和查詢結果集的鍵值對包括:
基于所述查詢任務,所述分布式執行節點按照預設規則獲取對應的查詢任務。
在其中一個實施例中,所述根據所述查詢結果和所述當前查詢任務的任務編號,相應的生成所述當前查詢任務的第二鍵值對,將所述第二鍵值對存儲在所述緩存庫中,以供所述查詢端讀取包括:
在所述查詢結果為所述緩存庫中存在所述目標鍵值對的情況下,則根據所述目標鍵值對和所述當前查詢任務的任務編號生成第二鍵值對,將所述第二鍵值對存儲在所述緩存庫中,以供所述查詢端讀取。
在其中一個實施例中,所述在所述查詢結果為所述緩存庫中存在所述目標鍵值對的情況下,則根據所述目標鍵值對和所述當前查詢任務的任務編號生成第二鍵值對,將所述第二鍵值對存儲在所述緩存庫中,以供所述查詢端讀取包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于建信金融科技有限責任公司,未經建信金融科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111407680.5/2.html,轉載請聲明來源鉆瓜專利網。





