[發明專利]一種數據處理方法、裝置、設備及介質在審
| 申請號: | 202011032314.1 | 申請日: | 2020-09-27 |
| 公開(公告)號: | CN112148712A | 公開(公告)日: | 2020-12-29 |
| 發明(設計)人: | 周小明;陳萌輝;吳永軍;秦妤嘉;劉康宇 | 申請(專利權)人: | 上海依圖網絡科技有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/215;G06F16/242;G06F16/2457;G06F16/9537;G06F3/06 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 王媛媛 |
| 地址: | 200051 上海市徐匯*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據處理 方法 裝置 設備 介質 | ||
本申請公開了一種數據處理方法、裝置、設備及介質,應用于數據庫技術領域,用以解決由于用戶在發起數據刪除請求時發生誤操作,導致數據庫中的相應數據丟失且無法恢復的問題。具體為:通過生成記錄有數據刪除請求的用戶請求時間和數據刪除條件的刪除操作消息并加入至刪除操作消息隊列,使得在到達定時時間時,可以從該刪除操作消息隊列中獲取刪除操作消息,并在確定該刪除操作消息記錄的用戶請求時間與當前時間的時間差超出時間閾值后,再對數據庫中滿足該刪除操作消息記錄的數據刪除條件的數據執行物理刪除操作,這樣,即便用戶在發起數據刪除請求時發生誤操作,在一定時間范圍內也可以從數據庫中獲取相應數據并恢復,從而實現了數據回收功能。
技術領域
本申請涉及數據庫技術領域,尤其涉及一種數據處理方法、裝置、設備及介質。
背景技術
數據庫(Database)是按照數據結構進行數據存儲和數據管理的倉庫,數據庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型數據庫系統,都在各個方面得到了廣泛應用。
實際應用中,數據庫中的數據刪除是較為常見的數據管理方式,用戶可以通過客戶端發起數據刪除請求,服務器根據用戶發起的數據刪除請求,對數據庫中的相應數據執行物理刪除操作,也就是說,數據庫對用戶發起的數據刪除請求是即時響應的,因此,用戶在客戶端發起數據刪除請求時一旦發生誤操作,數據庫中的相應數據就會丟失且無法恢復。
發明內容
本申請實施例提供了一種數據處理方法、裝置、設備及介質,用以解決現有技術存在的由于用戶在發起數據刪除請求時發生誤操作,導致數據庫中的相應數據丟失且無法恢復的問題。
本申請實施例提供的技術方案如下:
一方面,本申請實施例提供了一種數據處理方法,包括:
接收數據刪除請求,并確定數據刪除請求對應的用戶請求時間和數據刪除條件;
基于用戶請求時間和數據刪除條件,生成數據刪除請求對應的刪除操作消息,并將刪除操作消息加入至刪除操作消息隊列;
確定滿足數據刪除條件時,獲取刪除操作消息隊列中的各個刪除操作消息并分別作為第一目標消息;
針對各個第一目標消息,確定該第一目標消息記錄的用戶請求時間與當前時間的時間差超出時間閾值時,對數據庫中滿足該第一目標消息記錄的數據刪除條件的數據執行物理刪除操作。
在一種可能的實施方式中,確定滿足數據刪除條件,包括:
確定到達定時時間時,認為滿足數據刪除條件;
或者,確定刪除操作消息隊列中的刪除操作消息的數量達到數量閾值時,認為滿足數據刪除條件。
在一種可能的實施方式中,對數據庫中滿足第一目標消息記錄的數據刪除條件的數據執行物理刪除操作,包括:
從數據庫中,篩選出滿足第一目標消息記錄的數據刪除條件的所有數據;
針對篩選出的每一條數據,確定該數據的數據存儲時間不晚于第一目標消息記錄的用戶請求時間時,對該數據執行物理刪除操作。
在一種可能的實施方式中,從數據庫中,篩選出滿足第一目標消息記錄的數據刪除條件的所有數據,包括:
從數據庫中,篩選出與第一目標消息記錄的數據刪除條件中的數據類型相同,且在第一目標消息記錄的數據刪除條件中的數據刪除范圍內的所有數據。
在一種可能的實施方式中,本申請實施例提供的數據處理方法還包括:
確定該數據的數據存儲時間晚于第一目標消息記錄的用戶請求時間時,不對該數據執行物理刪除操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海依圖網絡科技有限公司,未經上海依圖網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011032314.1/2.html,轉載請聲明來源鉆瓜專利網。





