數(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)用中。 |
