混合樂觀鎖和悲觀鎖的數(shù)據(jù)庫事務(wù)并發(fā)控制方法
基本信息

| 申請?zhí)?/td> | CN202010651448.5 | 申請日 | - |
| 公開(公告)號 | CN111797107A | 公開(公告)日 | 2020-10-20 |
| 申請公布號 | CN111797107A | 申請公布日 | 2020-10-20 |
| 分類號 | G06F16/23(2019.01)I | 分類 | 計(jì)算;推算;計(jì)數(shù); |
| 發(fā)明人 | 劉明;陳國武;何枋玲 | 申請(專利權(quán))人 | 貴州易鯨捷信息技術(shù)有限公司 |
| 代理機(jī)構(gòu) | 成都中炬新匯知識產(chǎn)權(quán)代理有限公司 | 代理人 | 羅韜 |
| 地址 | 550000貴州省貴陽市貴陽綜合保稅區(qū)都拉營綜保路349號海關(guān)大樓8樓801 | ||
| 法律狀態(tài) | - | ||
摘要

| 摘要 | 本發(fā)明公開了一種混合樂觀鎖和悲觀鎖的數(shù)據(jù)庫事務(wù)并發(fā)控制方法,屬一種數(shù)據(jù)庫讀寫控制方法,該方法為在存儲范圍中的每個(gè)分片中集成鎖,且全局使用一張鎖表,在鎖表中記錄所有分片的鎖情況;在讀取存儲范圍分片的數(shù)據(jù)對象前,首先在鎖表中查詢該分片的數(shù)據(jù)對象是否已被其他讀寫事務(wù)鎖定,如已被鎖定,則當(dāng)前讀取操作被阻塞,然后重復(fù)當(dāng)前讀取操作,且如當(dāng)前讀取操作被阻塞的時(shí)間超過給定時(shí)限,此時(shí)悲觀鎖失效,樂觀鎖介入,繼續(xù)讀取當(dāng)前分片的單行數(shù)據(jù);通過在數(shù)據(jù)庫事務(wù)并發(fā)控制方法將悲觀鎖與樂觀鎖兩種語義混合在一起,當(dāng)兩者并存時(shí),不僅保留了悲觀鎖防止讀寫操作沖突的優(yōu)點(diǎn),還通過切換樂觀鎖最大限度地提高事務(wù)并發(fā)度,從而提高性能。?? |





