一種基于更新序列的分布式鎖狀態(tài)同步方法
基本信息

| 申請?zhí)?/td> | CN202010993803.7 | 申請日 | - |
| 公開(公告)號 | CN112100190A | 公開(公告)日 | 2020-12-18 |
| 申請公布號 | CN112100190A | 申請公布日 | 2020-12-18 |
| 分類號 | G06F16/23;G06F16/27 | 分類 | 計(jì)算;推算;計(jì)數(shù); |
| 發(fā)明人 | 劉碧楠;周勇亮;吳嵩;蔣旭;于凱;馬岳;李彬;陳振巍 | 申請(專利權(quán))人 | 天津神舟通用數(shù)據(jù)技術(shù)有限公司 |
| 代理機(jī)構(gòu) | 天津盛理知識產(chǎn)權(quán)代理有限公司 | 代理人 | 王利文 |
| 地址 | 300384 天津市濱海新區(qū)華苑產(chǎn)業(yè)區(qū)鑫茂科技園C1座五層D單元 | ||
| 法律狀態(tài) | - | ||
摘要

| 摘要 | 本發(fā)明涉及一種基于更新序列的分布式鎖狀態(tài)同步方法,其主要技術(shù)特點(diǎn)是:在每個(gè)從節(jié)點(diǎn)鎖對象上設(shè)置更新序列,主節(jié)點(diǎn)維護(hù)各個(gè)從節(jié)點(diǎn)持有鎖狀態(tài)的記錄,并在每個(gè)記錄上設(shè)置更新序列;從節(jié)點(diǎn)向主節(jié)點(diǎn)發(fā)送加鎖請求;主節(jié)點(diǎn)根據(jù)請求節(jié)點(diǎn)鎖狀態(tài)進(jìn)行加鎖處理,返回加鎖成功消息,或者向當(dāng)前持有鎖的沖突節(jié)點(diǎn)發(fā)送放鎖請求;從節(jié)點(diǎn)收根據(jù)從節(jié)點(diǎn)鎖狀態(tài)進(jìn)行放鎖處理并返回放鎖成功消息;主節(jié)點(diǎn)檢查沖突節(jié)點(diǎn)鎖狀態(tài)當(dāng)前的更新序列,再次嘗試加鎖處理;從節(jié)點(diǎn)檢查鎖狀態(tài)當(dāng)前的更新序列并再次嘗試加鎖。本發(fā)明設(shè)計(jì)合理,能夠有效地維護(hù)各個(gè)節(jié)點(diǎn)之間鎖狀態(tài)的一致性,保證了數(shù)據(jù)庫服務(wù)的正常運(yùn)行,防止數(shù)據(jù)庫服務(wù)的中斷,提高了系統(tǒng)運(yùn)行的安全性和可靠性。 |





