[發明專利]mongodb事務機制的實現方法、裝置及存儲介質在審
| 申請號: | 201711023024.9 | 申請日: | 2017-10-27 |
| 公開(公告)號: | CN107992515A | 公開(公告)日: | 2018-05-04 |
| 發明(設計)人: | 龍平波;宣善明 | 申請(專利權)人: | 大唐網絡有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京科家知識產權代理事務所(普通合伙)11427 | 代理人: | 陳娟 |
| 地址: | 100088 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | mongodb 事務 機制 實現 方法 裝置 存儲 介質 | ||
1.一種mongodb事務機制的實現方法,其特征在于,所述方法包括以下步驟:
創建事務對象,并將所創建的事務對象存儲至指定區域;
從指定區域獲取事務對象,初始化事務對象得到預處理數據;
對預處理數據按照修改、新增及刪除的順序進行執行,并判斷預處理數據是否成功執行;
當預處理數據成功執行,則事務結束;
當預處理數據未成功執行,則重新執行預處理數據中執行失敗的數據,若執行失敗的數據在執行預設次數后仍包括失敗的數據,則進行事務回滾。
2.根據權利要求1所述mongodb事務機制的實現方法,其特征在于,所述事務對象中包括待新增、修改及刪除的對象。
3.根據權利要求1所述mongodb事務機制的實現方法,其特征在于,所述從指定區域獲取事務對象,初始化事務對象得到預處理數據的步驟具體包括:
從指定區域獲取事務對象;
標記事務對象中待執行的事務,將所標記的事務置為非讀操作屬性;
取出待執行的事務中待新增的對象,并存儲在新增臨時列表屬性中;
取出待執行的事務中待修改的對象,并存儲在編輯臨時列表屬性中;
取出待執行的事務中待刪除的對象,并存儲在刪除臨時列表屬性中;
初始化結束,得到預處理數據。
4.根據權利要求3所述mongodb事務機制的實現方法,其特征在于,所述對預處理數據按照修改、新增及刪除的順序進行執行,并判斷預處理數據是否成功執行的步驟具體包括:
對預處理數據進行修改,并記錄修改操作狀態;
對預處理數據進行新增對象,并記錄新增操作狀態;
對預處理數據進行刪除對象,并記錄刪除操作狀態;
判斷預處理數據是否成功執行。
5.根據權利要求4所述mongodb事務機制的實現方法,其特征在于,所述當預處理數據未成功執行,則重新執行預處理數據中執行失敗的數據,若執行失敗的數據在執行預設次數后仍包括失敗的數據,則進行事務回滾的步驟具體包括:
當預處理數據未成功執行,則重新執行預處理數據中執行失敗的數據;
判斷執行失敗的數據在執行3次后是否仍包括失敗的數據;
當執行失敗的數據在執行3次后仍包括失敗的數據,則從編輯臨時列表屬性中取出待修改的對象并恢復;
從刪除臨時列表屬性中取出待刪除的對象,并對移除的數據進行恢復;
刪除新增臨時列表屬性中的待新增的對象。
6.一種mongodb事務機制的實現裝置,其特征在于,所述mongodb事務機制的實現裝置包括處理器,適于實現各指令;存儲器,適于存儲多條指令;所述存儲器和處理器之間由通信總線連接;所述處理器用于執行存儲器中存儲的mongodb事務機制的實現程序,以實現以下步驟:
創建事務對象,并將所創建的事務對象存儲至指定區域;
從指定區域獲取事務對象,初始化事務對象得到預處理數據;
對預處理數據按照修改、新增及刪除的順序進行執行,并判斷預處理數據是否成功執行;
當預處理數據成功執行,則事務結束;
當預處理數據未成功執行,則重新執行預處理數據中執行失敗的數據,若執行失敗的數據在執行預設次數后仍包括失敗的數據,則進行事務回滾。
7.根據權利要求6所述mongodb事務機制的實現裝置,其特征在于,所述從指定區域獲取事務對象,初始化事務對象得到預處理數據的步驟具體包括:
從指定區域獲取事務對象;
標記事務對象中待執行的事務,將所標記的事務置為非讀操作屬性;
取出待執行的事務中待新增的對象,并存儲在新增臨時列表屬性中;
取出待執行的事務中待修改的對象,并存儲在編輯臨時列表屬性中;
取出待執行的事務中待刪除的對象,并存儲在刪除臨時列表屬性中;
初始化結束,得到預處理數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于大唐網絡有限公司,未經大唐網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711023024.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種滿天星激光投影設備
- 下一篇:一種鏡頭自動作設備





