[發明專利]一種數據處理方法和相關裝置在審
| 申請號: | 202010981825.1 | 申請日: | 2020-09-17 |
| 公開(公告)號: | CN112084217A | 公開(公告)日: | 2020-12-15 |
| 發明(設計)人: | 湯文亮;何平;范維維 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F16/2453 | 分類號: | G06F16/2453;G06F16/953;G06F9/54 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 王兆林 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據處理 方法 相關 裝置 | ||
本申請實施例公開了一種數據處理方法和相關裝置,針對高并發獲取目標對象的場景,若獲取針對目標對象的對象獲取請求,將對象獲取請求寫入處于緩存空間中的消息隊列中。在可以處理時再從消息隊列中取出該對象獲取請求,從而實現了對該對象獲取請求的異步處理。由此實現削峰填谷的效果,降低對數據庫的沖擊。在高峰期除了對象獲取請求會出現高并發的情況外,海量的內容查詢請求也會關聯出現,通過將針對對象獲取請求的處理結果緩存在緩存空間中,可以在基于內容查詢結果直接在緩存空間查找。而不再需要和保存處理結果的數據庫進行額外的數據交互,減少了對數據庫的訪問量,從而在高峰期有效保護了數據庫,并提高了查詢響應效率。
技術領域
本申請涉及數據處理領域,特別是涉及一種數據處理方法和相關裝置。
背景技術
隨著互聯網技術的發展,用戶可以便捷的通過互聯網平臺獲取自身所需的對象,該對象可以是產品、虛擬物品、服務等。
在一些場景下,會有海量用戶對某些對象產生強烈的獲取需求,例如特定的公共環境問題時,特定對象非常流行時。在這種情況下,提供這類對象的互聯網平臺會在短時間內獲取大量針對這類對象的用戶請求,這種高并發的情況非常容易導致互聯網平臺的服務器宕機。
由此可見,如何應對高并發情況是互聯網平臺亟需解決的問題。
發明內容
為了解決上述技術問題,本申請提供了一種數據處理方法和相關裝置,用于應對互聯網平臺的高并發情況。
本申請實施例公開了如下技術方案:
一方面,本申請實施例提供了一種數據處理方法,所述方法包括:
獲取針對目標對象的對象獲取請求;
將所述對象獲取請求寫入處于緩存空間中的消息隊列;
從所述消息隊列中取出所述對象獲取請求進行對應處理,將得到的處理結果緩存在所述緩存空間中;
根據針對所述目標對象的內容查詢請求,在所述緩存空間中查詢目標處理結果。
另一方面,本申請實施例提供了一種數據處理裝置,所述裝置包括獲取單元、寫入單元、第一處理單元和第二處理單元:
所述獲取單元,用于獲取針對目標對象的對象獲取請求;
所述寫入單元,用于將所述對象獲取請求寫入處于緩存空間中的消息隊列;
所述第一處理單元,用于從所述消息隊列中取出所述對象獲取請求進行對應處理,將得到的處理結果緩存在所述緩存空間中;
所述第二處理單元,用于根據針對所述目標對象的內容查詢請求,在所述緩存空間中查詢目標處理結果。
另一方面,本申請實施例提供了一種用于數據處理的設備,所述設備包括處理器以及存儲器:
所述存儲器用于存儲程序代碼,并將所述程序代碼傳輸給所述處理器;
所述處理器用于根據所述程序代碼中的指令執行上述方面所述的方法。
另一方面,本申請實施例提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質用于存儲計算機程序,所述計算機程序用于執行上述方面所述的方法。
另一方面,本申請實施例提供了一種計算機程序產品或計算機程序,該計算機程序產品或計算機程序包括計算機指令,該計算機指令存儲在計算機可讀存儲介質中。計算機設備的處理器從計算機可讀存儲介質讀取該計算機指令,處理器執行該計算機指令,使得該計算機設備執行上述方面所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010981825.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種區域識別方法、裝置、設備及介質
- 下一篇:一種電纜篩選試驗夾具





