緩存最終一致性更新方法

基本信息

申請(qǐng)?zhí)?/td> CN202110572535.6 申請(qǐng)日 -
公開(公告)號(hào) CN113254465A 公開(公告)日 2021-08-13
申請(qǐng)公布號(hào) CN113254465A 申請(qǐng)公布日 2021-08-13
分類號(hào) G06F16/23;G06F16/2455 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 陳錦鵬;鮮青林;彭一亮;鄧文科;宋艦;曾輝 申請(qǐng)(專利權(quán))人 四川虹魔方網(wǎng)絡(luò)科技有限公司
代理機(jī)構(gòu) 四川省成都市天策商標(biāo)專利事務(wù)所 代理人 張秀敏
地址 621000 四川省綿陽(yáng)市高新區(qū)跨境電子商務(wù)產(chǎn)業(yè)園10棟301
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種緩存最終一致性更新方法,基于Redis隊(duì)列保證緩存最終一致性,具體包括:業(yè)務(wù)系統(tǒng)需要對(duì)Redis程序中的數(shù)據(jù)進(jìn)行修改時(shí),首先從Redis程序中獲取對(duì)應(yīng)的緩存標(biāo)志當(dāng)前的incr值;業(yè)務(wù)系統(tǒng)將需要更新的數(shù)據(jù)進(jìn)行拼裝,拼裝內(nèi)容包括緩存信息、incr值以及緩存內(nèi)容類型,然后對(duì)Redis程序指定隊(duì)列進(jìn)行左入隊(duì)操作,既Redis程序的lpush操作;定時(shí)更新程序在定時(shí)任務(wù)觸發(fā)時(shí),負(fù)責(zé)對(duì)Redis程序指定隊(duì)列進(jìn)行右出隊(duì)操作,既Redis程序的brpop操作;判斷Redis程序的右出隊(duì)操作獲得的結(jié)果是否為空對(duì)緩存進(jìn)行更新;本發(fā)明保證了數(shù)據(jù)庫(kù)中的數(shù)據(jù)和Redis程序中的數(shù)據(jù)的最終一致性。