欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)鎖定方法、裝置及分布式存儲(chǔ)系統(tǒng)的制作方法

文檔序號(hào):8258789閱讀:557來源:國知局
數(shù)據(jù)鎖定方法、裝置及分布式存儲(chǔ)系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)存儲(chǔ)領(lǐng)域,具體而言,涉及數(shù)據(jù)鎖定方法、裝置及分布式存儲(chǔ)系統(tǒng)。
【背景技術(shù)】
[0002]目前數(shù)據(jù)鎖定方法常常被用于數(shù)據(jù)庫中,當(dāng)多個(gè)用戶并發(fā)地存取數(shù)據(jù)時(shí),在數(shù)據(jù)庫中就會(huì)產(chǎn)生多個(gè)事務(wù)同時(shí)存取同一數(shù)據(jù)的情況。若對并發(fā)操作不加控制就可能會(huì)讀取和存儲(chǔ)不正確的數(shù)據(jù),破壞數(shù)據(jù)庫的一致性。而在分布式存儲(chǔ)系統(tǒng)中,例如云存儲(chǔ)系統(tǒng),沒有對應(yīng)的數(shù)據(jù)鎖定方法,當(dāng)多個(gè)用戶同時(shí)存取數(shù)據(jù)時(shí),可能會(huì)出現(xiàn)數(shù)據(jù)在寫入或者讀取前后的不一致的情況,降低了系統(tǒng)中數(shù)據(jù)的安全性、一致性。

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

[0003]本發(fā)明的目的在于提供一種數(shù)據(jù)鎖定方法、裝置及一種分布式存儲(chǔ)系統(tǒng),以改善上述當(dāng)多個(gè)用戶同時(shí)存取數(shù)據(jù)時(shí),可能會(huì)出現(xiàn)數(shù)據(jù)在寫入或者讀取前后的不一致的情況,降低了系統(tǒng)中數(shù)據(jù)的安全性、一致性的問題。
[0004]為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例采用的技術(shù)方案如下:
[0005]第一方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)鎖定方法,應(yīng)用于分布式存儲(chǔ)系統(tǒng),所述分布式存儲(chǔ)系統(tǒng)包括數(shù)據(jù)請求端、緩存以及存儲(chǔ)有數(shù)據(jù)的存儲(chǔ)節(jié)點(diǎn),所述方法包括:
[0006]所述緩存接收所述數(shù)據(jù)請求端發(fā)送的寫數(shù)據(jù)請求;
[0007]接收所述數(shù)據(jù)請求端發(fā)送的寫操作指令,所述寫操作指令中包括對需所述緩存中的目標(biāo)數(shù)據(jù)進(jìn)行編輯的操作指令,
[0008]對所述目標(biāo)數(shù)據(jù)執(zhí)行編輯操作;
[0009]將所述編輯后的目標(biāo)數(shù)據(jù)鎖定為不能進(jìn)行編輯的寫鎖定數(shù)據(jù);
[0010]發(fā)送所述寫鎖定數(shù)據(jù)到所述存儲(chǔ)節(jié)點(diǎn);
[0011]將所述緩存中發(fā)送完成的所述寫鎖定數(shù)據(jù)解鎖為可以編輯的狀態(tài)。
[0012]結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第一種可能的實(shí)施方式,其中,所述對所述目標(biāo)數(shù)據(jù)進(jìn)行編輯操作,包括:
[0013]從所述寫目標(biāo)數(shù)據(jù)中刪除數(shù)據(jù);和/或
[0014]在所述寫目標(biāo)數(shù)據(jù)的基礎(chǔ)上添加數(shù)據(jù)。
[0015]結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第二種可能的實(shí)施方式,其中,在所述對所述目標(biāo)數(shù)據(jù)進(jìn)行編輯操作之前,所述方法還包括:
[0016]對所述目標(biāo)數(shù)據(jù)的狀態(tài)進(jìn)行檢測,如果所述目標(biāo)數(shù)據(jù)為可以被編輯的的狀態(tài),則執(zhí)行后續(xù)步驟,如果所述目標(biāo)數(shù)據(jù)已經(jīng)鎖定為寫鎖定數(shù)據(jù),則停止執(zhí)行后續(xù)步驟。
[0017]結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第三種可能的實(shí)施方式,其中,所述方法還包括:
[0018]所述緩存接收所述數(shù)據(jù)請求端發(fā)送的讀數(shù)據(jù)請求;
[0019]查找需要讀取的目標(biāo)數(shù)據(jù);
[0020]將所述需要讀取的目標(biāo)數(shù)據(jù)鎖定為不能進(jìn)行編輯的讀鎖定數(shù)據(jù);
[0021 ] 發(fā)送所述讀鎖定數(shù)據(jù)到所述數(shù)據(jù)請求端;
[0022]將所述緩存中發(fā)送完成的讀鎖定數(shù)據(jù)解鎖為可以編輯的狀態(tài)
[0023]第二方面,本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)鎖定裝置,應(yīng)用于分布式存儲(chǔ)系統(tǒng),所述分布式存儲(chǔ)系統(tǒng)包括數(shù)據(jù)請求端、緩存以及存儲(chǔ)有數(shù)據(jù)的存儲(chǔ)節(jié)點(diǎn),所述數(shù)據(jù)鎖定裝置設(shè)置于所述緩存,所述裝置包括:
[0024]寫請求接收單元,用于接收所述數(shù)據(jù)請求端發(fā)送的寫數(shù)據(jù)請求;
[0025]寫操作指令接收單元,用于接收所述數(shù)據(jù)請求端發(fā)送的寫操作指令,所述寫操作指令中包括對需所述緩存中的目標(biāo)數(shù)據(jù)進(jìn)行編輯的操作指令;
[0026]寫操作單元,用于對所述目標(biāo)數(shù)據(jù)進(jìn)行編輯;
[0027]寫鎖定單元,用于將所述編輯后的目標(biāo)數(shù)據(jù)鎖定為不能進(jìn)行編輯的寫鎖定數(shù)據(jù);
[0028]寫發(fā)送單元,用于發(fā)送所述寫鎖定數(shù)據(jù)到所述存儲(chǔ)節(jié)點(diǎn);
[0029]寫解鎖單元,用于將所述緩存中發(fā)送完成的所述寫鎖定數(shù)據(jù)解鎖為可以編輯的狀
??τ O
[0030]結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第一種可能的實(shí)施方式,其中,所述寫操作單元具體用于:
[0031]從所述寫目標(biāo)數(shù)據(jù)中刪除數(shù)據(jù);和/或
[0032]在所述寫目標(biāo)數(shù)據(jù)的基礎(chǔ)上添加數(shù)據(jù)。
[0033]結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第二種可能的實(shí)施方式,其中,所述裝置還包括:
[0034]數(shù)據(jù)狀態(tài)檢測單元,用于對所述目標(biāo)數(shù)據(jù)的狀態(tài)進(jìn)行檢測,如果所述目標(biāo)數(shù)據(jù)為可以被編輯的的狀態(tài),則執(zhí)行后續(xù)步驟,如果所述目標(biāo)數(shù)據(jù)已經(jīng)鎖定為寫鎖定數(shù)據(jù),則停止執(zhí)行后續(xù)步驟。
[0035]結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第三種可能的實(shí)施方式,其中,所述裝置還包括:
[0036]讀請求接收單元,用于接收所述數(shù)據(jù)請求端發(fā)送的讀數(shù)據(jù)請求;
[0037]讀操作單元,用于查找需要讀取的目標(biāo)數(shù)據(jù);
[0038]讀鎖定單元,用于將所述需要讀取的目標(biāo)數(shù)據(jù)鎖定為不能進(jìn)行編輯的讀鎖定數(shù)據(jù);
[0039]讀發(fā)送單元,用于發(fā)送所述讀鎖定數(shù)據(jù)到所述數(shù)據(jù)請求端;
[0040]讀解鎖單元,用于將所述緩存中發(fā)送完成的讀鎖定數(shù)據(jù)解鎖為可以編輯的狀態(tài)。
[0041]第三方面,本發(fā)明實(shí)施例還提供了一種分布式存儲(chǔ)系統(tǒng),所述分布式存儲(chǔ)系統(tǒng)包括數(shù)據(jù)請求端、緩存以及存儲(chǔ)有數(shù)據(jù)的存儲(chǔ)節(jié)點(diǎn),所述緩存設(shè)置有上述數(shù)據(jù)鎖定裝置。
[0042]結(jié)合第三方面,本發(fā)明實(shí)施例提供了第三方面的第一種可能的實(shí)施方式,其中,所述分布式存儲(chǔ)系統(tǒng)為云存儲(chǔ)系統(tǒng)。
[0043]本發(fā)明提供的數(shù)據(jù)鎖定方法、裝置及分布式存儲(chǔ)系統(tǒng),需要寫入或者讀取的目標(biāo)數(shù)據(jù)在緩存中被鎖定,進(jìn)行寫入或者讀取操作時(shí),提高了緩沖命中率,其讀寫速度會(huì)更快,由于被鎖定的數(shù)據(jù)無法被修改,可以避免在多數(shù)據(jù)讀寫過程中數(shù)據(jù)的缺漏,保證了系統(tǒng)的安全性、一致性。
[0044]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說明如下。
【附圖說明】
[0045]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對范圍的限定,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。通過附圖所示,本發(fā)明的上述及其它目的、特征和優(yōu)勢將更加清晰。在全部附圖中相同的附圖標(biāo)記指示相同的部分。并未刻意按實(shí)際尺寸等比例縮放繪制附圖,重點(diǎn)在于示出本發(fā)明的主旨。
[0046]圖1示出了本發(fā)明實(shí)施例提供的一種分布式存儲(chǔ)系統(tǒng)的結(jié)構(gòu)框圖;
[0047]圖2示出了本發(fā)明實(shí)施例提供的一種數(shù)據(jù)鎖定方法的流程圖;
[0048]圖3示出了本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)鎖定方法的流程圖;
[0049]圖4示出了本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)鎖定方法的流程圖;
[0050]圖5示出了本發(fā)明實(shí)施例提供的一種數(shù)據(jù)鎖定裝置的結(jié)構(gòu)框圖;
[0051]圖6示出了本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)鎖定裝置的結(jié)構(gòu)框圖;
[0052]圖7示出了本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)鎖定裝置的結(jié)構(gòu)框圖;
[0053]圖8示出了本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)鎖定裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0054]下面將結(jié)合本發(fā)明實(shí)施例中附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來布置和設(shè)計(jì)。因此,以下對在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0055]云存儲(chǔ)是在云計(jì)算概念上延伸和發(fā)展出來的一個(gè)新的概念,是指通過集群應(yīng)用、網(wǎng)絡(luò)技術(shù)或分布式文件系統(tǒng)等功能,將網(wǎng)絡(luò)中大量各種不同類型的存儲(chǔ)設(shè)備集合起來協(xié)同工作,共同對外提供數(shù)據(jù)存儲(chǔ)和
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
通化县| 榕江县| 南溪县| 永州市| 科尔| 明水县| 布尔津县| 宜州市| 湘潭市| 玛沁县| 哈密市| 于都县| 合川市| 勐海县| 青龙| 庄浪县| 灌南县| 五莲县| 鄂州市| 留坝县| 宜川县| 徐汇区| 白河县| 裕民县| 峨山| 乌恰县| 岗巴县| 兴仁县| 枣阳市| 无锡市| 化德县| 城固县| 平顶山市| 昭苏县| 西充县| 腾冲县| 平遥县| 崇阳县| 荣成市| 禹城市| 新津县|