日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發(fā)明專利]一種基于數(shù)據(jù)庫的數(shù)據(jù)更新方法和系統(tǒng)有效

專利信息
申請(qǐng)?zhí)枺?/td> 201210237777.0 申請(qǐng)日: 2012-07-10
公開(公告)號(hào): CN103544153A 公開(公告)日: 2014-01-29
發(fā)明(設(shè)計(jì))人: 鄭高超 申請(qǐng)(專利權(quán))人: 阿里巴巴集團(tuán)控股有限公司
主分類號(hào): G06F17/30 分類號(hào): G06F17/30
代理公司: 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 代理人: 王寶筠
地址: 英屬開曼群島大開曼*** 國(guó)省代碼: 開曼群島;KY
權(quán)利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關(guān)鍵詞: 一種 基于 數(shù)據(jù)庫 數(shù)據(jù) 更新 方法 系統(tǒng)
【說明書】:

技術(shù)領(lǐng)域

本申請(qǐng)涉及數(shù)據(jù)庫技術(shù)領(lǐng)域,特別涉及一種基于數(shù)據(jù)庫的數(shù)據(jù)更新方法和系統(tǒng)。

背景技術(shù)

數(shù)據(jù)庫是一個(gè)共享資源,可以供多個(gè)用戶使用。為了充分利用數(shù)據(jù)庫資源、發(fā)揮數(shù)據(jù)庫共享資源的特點(diǎn),允許多個(gè)用戶并行地存取數(shù)據(jù)庫。但是當(dāng)多個(gè)用戶并發(fā)存取同一數(shù)據(jù)時(shí),在數(shù)據(jù)庫中就會(huì)產(chǎn)生多個(gè)事務(wù)同時(shí)對(duì)同一數(shù)據(jù)進(jìn)行存取操作的情況,如果對(duì)并發(fā)操作不加控制就可能會(huì)出現(xiàn)讀取和存儲(chǔ)不正確的數(shù)據(jù),破壞數(shù)據(jù)庫的一致性。

以飛機(jī)票訂票系統(tǒng)中的訂票操作為例,假設(shè)某航班的機(jī)票余量為16張,甲售票點(diǎn)的甲售票員和乙售票點(diǎn)的乙售票員讀出該航班剩余機(jī)票均為16張,如果甲售票員和乙售票員在同一時(shí)刻各賣出一張機(jī)票,則甲售票點(diǎn)將修改機(jī)票余量為16-1=15張,并寫回?cái)?shù)據(jù)庫;同時(shí)乙售票點(diǎn)也會(huì)修改機(jī)票余量為16-1=15張,并寫回?cái)?shù)據(jù)庫。這樣,盡管訂票系統(tǒng)一共賣出兩張票時(shí),數(shù)據(jù)庫中機(jī)票的余量卻僅減少一張,即數(shù)據(jù)庫中的機(jī)票余量更新為16-1=15張,從而由于并發(fā)操作導(dǎo)致了丟失修改等問題,使得數(shù)據(jù)庫出現(xiàn)的不一致性問題。

為了避免由于用戶的并發(fā)操作而導(dǎo)致數(shù)據(jù)庫的不一致性,一般通過對(duì)數(shù)據(jù)庫進(jìn)行加設(shè)排它鎖以實(shí)現(xiàn)并發(fā)控制,即某一事務(wù)對(duì)數(shù)據(jù)庫中的某個(gè)表或該表的某一記錄做鎖定,以保證同一時(shí)間僅有該事務(wù)可以對(duì)該表或該條記錄進(jìn)行修改,只有該事務(wù)釋放了它的鎖之后,其他的事務(wù)才可以對(duì)該表或該條記錄進(jìn)行修改。這樣,當(dāng)較多用戶同時(shí)訪問數(shù)據(jù)庫中某一數(shù)據(jù)對(duì)象(即產(chǎn)生多個(gè)事務(wù)的并發(fā)操作)時(shí),如果某個(gè)事務(wù)對(duì)該數(shù)據(jù)對(duì)象進(jìn)行封鎖,其他事務(wù)則必須等待,從而由于鎖資源不足而產(chǎn)生大量的鎖等待,甚至失敗操作。

因此,目前需要本領(lǐng)域的技術(shù)人員迫切解決的一個(gè)技術(shù)問題就是:如何實(shí)現(xiàn)對(duì)資源有限的數(shù)據(jù)庫系統(tǒng)的并發(fā)控制,以減少鎖等待的等待時(shí)間。

發(fā)明內(nèi)容

本申請(qǐng)?zhí)峁┮环N基于數(shù)據(jù)庫的數(shù)據(jù)更新方法,用以解決現(xiàn)有技術(shù)中并發(fā)訪問過程中所存在的鎖等待的等待時(shí)間過長(zhǎng)的問題。

本申請(qǐng)還提供了一種基于數(shù)據(jù)庫的數(shù)據(jù)更新系統(tǒng),用以保證上述方法在實(shí)際中的實(shí)現(xiàn)及應(yīng)用。

為了解決上述問題,本申請(qǐng)公開了一種基于數(shù)據(jù)庫的數(shù)據(jù)更新方法,包括:

A、接收數(shù)據(jù)更新請(qǐng)求,所述數(shù)據(jù)更新請(qǐng)求中包括請(qǐng)求扣除的待扣數(shù)據(jù)量;

B、判斷本地內(nèi)存中是否存儲(chǔ)有預(yù)扣數(shù)據(jù)量,且所述預(yù)扣數(shù)據(jù)量不小于所述待扣數(shù)據(jù)量,如果是,執(zhí)行步驟E;如果否,則執(zhí)行步驟C;

C、獲取數(shù)據(jù)庫中記錄的所述數(shù)據(jù)的預(yù)算剩余量,并根據(jù)所述待扣數(shù)據(jù)量和所述預(yù)算剩余量確定數(shù)據(jù)庫扣除量;

D、從所述數(shù)據(jù)庫記錄的預(yù)算剩余量中扣除所述數(shù)據(jù)庫扣除量,并將所述數(shù)據(jù)庫扣除量作為本地內(nèi)存中的預(yù)扣數(shù)據(jù)量進(jìn)行存儲(chǔ);

E、從所述本地內(nèi)存中存儲(chǔ)的預(yù)扣數(shù)據(jù)量中扣除所述待扣數(shù)據(jù)量,以更新本地內(nèi)存中的預(yù)扣數(shù)據(jù)量。

本發(fā)明還公開了一種基于數(shù)據(jù)庫的數(shù)據(jù)更新系統(tǒng),包括:

請(qǐng)求接收單元,用于接收數(shù)據(jù)更新請(qǐng)求,所述數(shù)據(jù)更新請(qǐng)求中包括請(qǐng)求扣除的待扣數(shù)據(jù)量;

判斷單元,用于判斷本地內(nèi)存中是否存儲(chǔ)有預(yù)扣數(shù)據(jù)量,且所述預(yù)扣數(shù)據(jù)量不小于所述待扣數(shù)據(jù)量,并當(dāng)判斷出本地內(nèi)存中存儲(chǔ)有預(yù)扣數(shù)據(jù)量,且所述預(yù)扣數(shù)據(jù)量不小于所述待扣數(shù)據(jù)量時(shí),觸發(fā)執(zhí)行本地?cái)?shù)據(jù)扣除單元的操作;當(dāng)判斷出本地內(nèi)存中未存儲(chǔ)有預(yù)扣數(shù)據(jù)量或者所述預(yù)扣數(shù)據(jù)量小于所述待扣數(shù)據(jù)量時(shí),觸發(fā)執(zhí)行第一數(shù)據(jù)讀取單元的操作;

第一數(shù)據(jù)讀取單元,用于獲取數(shù)據(jù)庫中記錄的所述數(shù)據(jù)的預(yù)算剩余量;

扣除量確定單元,用于根據(jù)所述待扣數(shù)據(jù)量和所述預(yù)算剩余量確定數(shù)據(jù)庫扣除量,并執(zhí)行數(shù)據(jù)更新單元的操作;

數(shù)據(jù)庫更新單元,用于從所述數(shù)據(jù)庫記錄的預(yù)算剩余量中扣除所述數(shù)據(jù)庫扣除量,并將所述數(shù)據(jù)庫扣除量作為本地內(nèi)存中的預(yù)扣數(shù)據(jù)量進(jìn)行存儲(chǔ),并執(zhí)行所述本地?cái)?shù)據(jù)更新單元的操作;

本地?cái)?shù)據(jù)更新單元,用于從所述本地內(nèi)存中存儲(chǔ)的預(yù)扣數(shù)據(jù)量中扣除所述待扣數(shù)據(jù)量,以更新本地內(nèi)存中的預(yù)扣數(shù)據(jù)量。

與現(xiàn)有技術(shù)相比,本申請(qǐng)包括以下優(yōu)點(diǎn):

在本申請(qǐng)中,本申請(qǐng)中當(dāng)系統(tǒng)接收到數(shù)據(jù)更新請(qǐng)求時(shí),并不會(huì)直接從數(shù)據(jù)庫中獲取數(shù)據(jù)以對(duì)數(shù)據(jù)庫進(jìn)行寫操作,只有在本地內(nèi)存中存儲(chǔ)的預(yù)扣數(shù)據(jù)量小于該數(shù)據(jù)更新請(qǐng)求所請(qǐng)求的待扣數(shù)據(jù)量時(shí),才會(huì)從執(zhí)行從數(shù)據(jù)庫中獲取數(shù)據(jù)的操作,從而減少了對(duì)數(shù)據(jù)庫的訪問次數(shù),即減少了對(duì)數(shù)據(jù)庫的寫操作次數(shù),進(jìn)而減少了鎖等待的等待時(shí)間,并提高了系統(tǒng)單位時(shí)間內(nèi)處理數(shù)據(jù)更新請(qǐng)求的數(shù)量,即提高了系統(tǒng)的吞吐量。

當(dāng)然,實(shí)施本申請(qǐng)的任一產(chǎn)品并不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。

附圖說明

下載完整專利技術(shù)內(nèi)容需要扣除積分,VIP會(huì)員可以免費(fèi)下載。

該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴集團(tuán)控股有限公司,未經(jīng)阿里巴巴集團(tuán)控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201210237777.0/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。

×

專利文獻(xiàn)下載

說明:

1、專利原文基于中國(guó)國(guó)家知識(shí)產(chǎn)權(quán)局專利說明書;

2、支持發(fā)明專利 、實(shí)用新型專利、外觀設(shè)計(jì)專利(升級(jí)中);

3、專利數(shù)據(jù)每周兩次同步更新,支持Adobe PDF格式;

4、內(nèi)容包括專利技術(shù)的結(jié)構(gòu)示意圖流程工藝圖技術(shù)構(gòu)造圖

5、已全新升級(jí)為極速版,下載速度顯著提升!歡迎使用!

請(qǐng)您登陸后,進(jìn)行下載,點(diǎn)擊【登陸】 【注冊(cè)】

關(guān)于我們 尋求報(bào)道 投稿須知 廣告合作 版權(quán)聲明 網(wǎng)站地圖 友情鏈接 企業(yè)標(biāo)識(shí) 聯(lián)系我們

鉆瓜專利網(wǎng)在線咨詢

周一至周五 9:00-18:00

咨詢?cè)诰€客服咨詢?cè)诰€客服
tel code back_top
主站蜘蛛池模板: 午夜免费一级片| 国产91热爆ts人妖系列| 亚洲欧洲另类精品久久综合| 国产精品6699| 色婷婷综合久久久中文一区二区| 国产午夜一级片| 日韩精品久久久久久久电影99爱| 欧美在线观看视频一区二区三区| 欧美中文字幕一区二区| 久久91精品国产91久久久| 欧美一区二区三区四区在线观看| 亚洲精品91久久久久久| 午夜剧场一区| 在线国产二区| 午夜剧场a级免费| 国产免费观看一区| 欧美日韩一区二区在线播放| 午夜老司机电影| 亚洲国产精品一区在线| 午夜爽爽爽男女免费观看| 性国产日韩欧美一区二区在线 | 日本精品一区二区三区在线观看视频 | 国产一级片子| 国产欧美一区二区三区免费看 | 欧美乱偷一区二区三区在线| 国产69精品久久久久app下载| 久久久久久久国产| 99国精视频一区一区一三| 国产精品1234区| 少妇又紧又色又爽又刺激的视频| 国产精品电影一区| 日韩欧美国产高清91| 香蕉av一区二区三区| 野花社区不卡一卡二| 91免费国产视频| 99国精视频一区一区一三| 久久中文一区| 久久久99精品国产一区二区三区| 狠狠色噜噜狠狠狠狠88| 天天射欧美| 国产精品精品国内自产拍下载| 欧美日韩乱码| 亚洲少妇一区二区| 午夜av免费看| 91看片片| 在线视频国产一区二区| 亚洲精品456| 国产一区二区精华| 亚洲日韩aⅴ在线视频| 亚洲欧美中日精品高清一区二区 | 美女直播一区二区三区| 国产欧美性| 李采潭伦理bd播放| 99精品视频一区二区| 亚洲乱亚洲乱妇28p| 国产一区二区资源| 国产精品日产欧美久久久久| 26uuu亚洲电影在线观看| 一级午夜影院| 国产欧美日韩中文字幕| 国产视频一区二区不卡 | 精品国产一区二区三区忘忧草| 国产目拍亚洲精品区一区| 午夜影院啪啪| 91麻豆精品国产91久久久更新时间| 蜜臀久久精品久久久用户群体| 欧美精品日韩一区| www色视频岛国| 精品无码久久久久国产| 国产有码aaaae毛片视频| 国产精品一区久久人人爽| 国产视频在线一区二区| 欧美日韩三区二区| 91超薄丝袜肉丝一区二区| 久久久久久中文字幕| 亚洲国产精品第一区二区| 日本精品一二三区| 欧美在线视频一区二区三区| 亚洲欧美日韩在线看| 国产免费一区二区三区网站免费 | 色婷婷噜噜久久国产精品12p| 狠狠色噜噜狠狠狠狠综合久|