數(shù)據(jù)的強(qiáng)一致性讀取方法及終端設(shè)備

基本信息

申請(qǐng)?zhí)?/td> CN201810574708.6 申請(qǐng)日 -
公開(公告)號(hào) CN108959405B 公開(公告)日 2021-08-17
申請(qǐng)公布號(hào) CN108959405B 申請(qǐng)公布日 2021-08-17
分類號(hào) G06F16/27;G06F9/52 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 鄒海鋒 申請(qǐng)(專利權(quán))人 深圳市遠(yuǎn)行科技股份有限公司
代理機(jī)構(gòu) 深圳中一聯(lián)合知識(shí)產(chǎn)權(quán)代理有限公司 代理人 張全文
地址 518057 廣東省深圳市南山區(qū)科技園南區(qū)高新南七道002號(hào)數(shù)字技術(shù)園B1棟6A
法律狀態(tài) -

摘要

摘要 本發(fā)明適用于計(jì)算機(jī)技術(shù)領(lǐng)域,提供了一種數(shù)據(jù)的強(qiáng)一致性讀取方法及終端設(shè)備,其中,所述方法包括:根據(jù)IO請(qǐng)求確定待讀取數(shù)據(jù)的數(shù)據(jù)塊,重定向讀操作到本地緩存;若本地緩存中有該數(shù)據(jù)塊,則添加讀鎖鎖定;若數(shù)據(jù)塊中數(shù)據(jù)狀態(tài)為第一預(yù)設(shè)狀態(tài),則從本地緩存中讀取MD5值;重定向讀操作到對(duì)象存儲(chǔ)單元,對(duì)比該MD5值與對(duì)象存儲(chǔ)單元中MD5值,若不同,從對(duì)象存儲(chǔ)單元中讀取數(shù)據(jù),更新數(shù)據(jù)塊中數(shù)據(jù),設(shè)置數(shù)據(jù)狀態(tài)為第二預(yù)設(shè)狀態(tài),并更新本地緩存中MD5值,解除讀鎖鎖定,可以通過添加讀鎖,確保緩存中數(shù)據(jù)強(qiáng)一致性,通過MD5值校驗(yàn),保證緩存中數(shù)據(jù)初次使用時(shí),與對(duì)象存儲(chǔ)中數(shù)據(jù)一致,使對(duì)象存儲(chǔ)服務(wù)應(yīng)用于對(duì)數(shù)據(jù)一致性要求較高的應(yīng)用中。