[發明專利]數據處理方法、設備、系統以及存儲介質在審
| 申請號: | 202110363237.6 | 申請日: | 2021-04-02 |
| 公開(公告)號: | CN113779326A | 公開(公告)日: | 2021-12-10 |
| 發明(設計)人: | 宋振亮 | 申請(專利權)人: | 北京京東拓先科技有限公司 |
| 主分類號: | G06F16/903 | 分類號: | G06F16/903;G06F16/9032;G06F16/953 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 朱穎;黃健 |
| 地址: | 100176 北京市經濟技術*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據處理 方法 設備 系統 以及 存儲 介質 | ||
本申請提供一種數據處理方法、設備、系統以及存儲介質,方法包括接收用戶服務器發送的查詢操作請求,其中,查詢操作請求用于查詢基礎數據;根據查詢操作請求從中間服務器的內存空間中讀取基礎數據,并向用戶服務器發送基礎數據;其中,基礎數據永久性存儲在數據庫服務器中,且基礎數據緩存在中間服務器的內存空間中,中間服務器的內存空間大小是根據基礎數據的數據量確定的。本方案使用物理內存空間緩存基礎數據,保證了查詢的性能,基于基礎數據的數據量確定內存空間大小,實現輕量化部署中間服務器。
技術領域
本申請涉及計算機系統技術,尤其涉及一種數據處理方法、設備、系統以及存儲介質。
背景技術
在進行軟件系統開發過程中,通常會涉及到基礎數據的增加、刪除、修改等操作。其中,基礎數據是指軟件系統中底層數據,是其他數據的基礎。
通常情況下,相較于其他數據,基礎數據的整體數量較少。由于其他數據需要以該基礎數據為基礎,基礎數據被頻繁查詢,但基礎數據不會被頻繁更新,且一旦更新要保證數據一致性。
然而,現有技術中還沒有適用于基礎數據的增刪改操作的數據處理方案。
發明內容
本申請提供一種數據處理方法、設備、系統以及存儲介質,旨在提供一種針對基礎數據的數據處理方案。
第一方面,本申請提供一種數據處理方法,方法應用于中間服務器,方法包括:
接收用戶服務器發送的查詢操作請求,其中,查詢操作請求用于查詢基礎數據;
根據查詢操作請求從中間服務器的內存空間中讀取基礎數據,并向用戶服務器發送基礎數據;
其中,基礎數據永久性存儲在數據庫服務器中,且基礎數據緩存在中間服務器的內存空間中,中間服務器的內存空間大小是根據基礎數據的數據量確定的。
可選地,在根據查詢操作請求從中間服務器的內存空間中讀取基礎數據之前,方法還包括:
獲取用于操作基礎數據的緩存操作指令;
根據緩存操作指令對中間服務器的內存空間中的基礎數據進行操作。
在上述技術方案中,基礎數據有更新或者新增時,獲取基礎數據的緩存操作指令,以根據緩存操作指令將基礎數據加載至內存空間內,以保證數據庫服務器和中間服務器內基礎數據的一致性。
可選地,獲取用于操作基礎數據的緩存操作指令,具體包括:
接收用戶服務器發送緩存操作指令。
可選地,方法還包括:
當操作基礎數據出現操作失敗時,向用戶服務器發送操作失敗消息,以使用戶服務器向消息服務器發送緩存操作消息。
可選地,方法還包括:
根據緩存操作消息對中間服務器的內存空間中的基礎數據進行操作。
在上述技術方案中,由用戶服務器向中間服務器發送緩存操作指令,以使中間服務器根據緩存操作指令在內存空間內緩存基礎數據,若本次緩存數據失敗,再由用戶服務器向中間服務器發布緩存操作消息,中間服務器通過輪詢消息服務器內消息,在接收到緩存操作消息時,再次向內存空間內緩存數據,雙重數據緩存保證,提高數據一致性。
可選地,獲取用于操作基礎數據的緩存操作指令,具體包括:
當中間服務器上電時,生成緩存操作指令;
相應地,根據緩存操作指令對中間服務器的內存空間中的基礎數據進行操作,具體包括:
根據緩存操作指令從數據庫服務器中讀取全部的基礎數據;
將基礎數據緩存在內存空間內。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東拓先科技有限公司,未經北京京東拓先科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110363237.6/2.html,轉載請聲明來源鉆瓜專利網。





