雙緩存數(shù)據(jù)處理方法及系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明提供一種雙緩存數(shù)據(jù)處理方法及系統(tǒng),設(shè)置第一級(jí)緩存和第二級(jí)緩存;第一級(jí)緩存按照最近訪(fǎng)問(wèn)量的高低排序所存儲(chǔ)的數(shù)據(jù);當(dāng)向第一級(jí)緩存中存儲(chǔ)數(shù)據(jù)導(dǎo)致超過(guò)最大存儲(chǔ)量時(shí),按照LRU算法將第一級(jí)緩存中最近最少使用的數(shù)據(jù)轉(zhuǎn)移到第二級(jí)緩存,當(dāng)需要下載目標(biāo)數(shù)據(jù)時(shí),首先讀取所述第一級(jí)緩存,判斷所述第一級(jí)緩存中是否存儲(chǔ)所述目標(biāo)數(shù)據(jù),如果存儲(chǔ),則直接從所述第一級(jí)緩存中下載所述目標(biāo)數(shù)據(jù);如果沒(méi)有存儲(chǔ),則進(jìn)一步判斷所述第二級(jí)緩存中是否存儲(chǔ)所述目標(biāo)數(shù)據(jù),如果存儲(chǔ),則從所述第二級(jí)緩存中下載所述目標(biāo)數(shù)據(jù);如果沒(méi)有存儲(chǔ),則從網(wǎng)絡(luò)上下載所述目標(biāo)數(shù)據(jù)。能夠有效減少緩存與CPU之間的交互,從而減輕CPU的處理壓力;而且,還能夠保證怏速準(zhǔn)確的獲得所請(qǐng)求的咨源。
【專(zhuān)利說(shuō)明】雙緩存數(shù)據(jù)處理方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于數(shù)據(jù)處理【技術(shù)領(lǐng)域】,具體涉及一種雙緩存數(shù)據(jù)處理方法及系統(tǒng)。
【背景技術(shù)】
[0002] 緩存Cache是一種高速緩沖存儲(chǔ)器,是為了解決CPU和主存之間速度不匹配而采 用的一項(xiàng)重要技術(shù)。
[0003] 緩存是介于CPU和主存之間的小容量存儲(chǔ)器,但存取速度比主存快。目前主存容 量配置幾百M(fèi)B的情況下,緩存的典型值是幾百KB。緩存能高速地向CPU提供指令和數(shù)據(jù), 從而加快了程序的執(zhí)行速度,例如,當(dāng)需要下載某項(xiàng)資源時(shí),從緩存中下載的速度要遠(yuǎn)高于 從網(wǎng)絡(luò)上下載的速度,從而提高用戶(hù)的下載體驗(yàn)。
[0004] 但是,現(xiàn)有技術(shù)中,由于緩存容量通常較小,其存儲(chǔ)的內(nèi)容有限,因此,緩存與CPU 之間需要進(jìn)行頻繁的數(shù)據(jù)交互,從而提高了 CPU的處理壓力。
【發(fā)明內(nèi)容】
[0005] 針對(duì)現(xiàn)有技術(shù)存在的缺陷,本發(fā)明提供一種雙緩存數(shù)據(jù)處理方法,能夠有效減少 緩存與CPU之間的交互,從而減輕CPU的處理壓力;而且,還能夠保證快速準(zhǔn)確的獲得所請(qǐng) 求的資源。
[0006] 本發(fā)明采用的技術(shù)方案如下:
[0007] 本發(fā)明提供一種雙緩存數(shù)據(jù)處理方法,包括以下步驟:
[0008] S1,設(shè)置第一級(jí)緩存和第二級(jí)緩存;其中,所述第一級(jí)緩存按照最近訪(fǎng)問(wèn)量的高低 排序所存儲(chǔ)的數(shù)據(jù);所述第一級(jí)緩存設(shè)置最大存儲(chǔ)量,當(dāng)向所述第一級(jí)緩存中存儲(chǔ)數(shù)據(jù)導(dǎo) 致超過(guò)所述最大存儲(chǔ)量時(shí),按照LRU算法將所述第一級(jí)緩存中最近最少使用的數(shù)據(jù)轉(zhuǎn)移到 所述第二級(jí)緩存;當(dāng)內(nèi)存空間不足時(shí),對(duì)所述第二級(jí)緩存執(zhí)行垃圾回收操作;
[0009] S2,當(dāng)需要下載目標(biāo)數(shù)據(jù)時(shí),首先讀取所述第一級(jí)緩存,判斷所述第一級(jí)緩存中是 否存儲(chǔ)所述目標(biāo)數(shù)據(jù),如果存儲(chǔ),則直接從所述第一級(jí)緩存中下載所述目標(biāo)數(shù)據(jù);如果沒(méi)有 存儲(chǔ),則進(jìn)一步判斷所述第二級(jí)緩存中是否存儲(chǔ)所述目標(biāo)數(shù)據(jù),如果存儲(chǔ),則從所述第二級(jí) 緩存中下載所述目標(biāo)數(shù)據(jù);如果沒(méi)有存儲(chǔ),則從網(wǎng)絡(luò)上下載所述目標(biāo)數(shù)據(jù),然后執(zhí)行S3 ;
[0010] S3,判斷所述第一級(jí)緩存所存儲(chǔ)的數(shù)據(jù)量是否達(dá)到所述最大存儲(chǔ)容量,如果沒(méi)有 達(dá)到,則將所述目標(biāo)數(shù)據(jù)存入所述第一級(jí)緩存;如果達(dá)到,則將所述第一級(jí)緩存中大于所述 目標(biāo)數(shù)據(jù)的最近最少使用數(shù)據(jù)轉(zhuǎn)移到所述第二級(jí)緩存,然后將所述目標(biāo)數(shù)據(jù)存入所述第一 級(jí)緩存。
[0011] 優(yōu)選的,所述雙緩存數(shù)據(jù)處理方法應(yīng)用于安卓操作系統(tǒng)。
[0012] 優(yōu)選的,所述目標(biāo)數(shù)據(jù)為圖片文件或視頻文件。
[0013] 優(yōu)選的,所述第一級(jí)緩存按強(qiáng)引用方式存儲(chǔ)數(shù)據(jù);所述第二級(jí)緩存按軟引用方式 存儲(chǔ)數(shù)據(jù)。
[0014] 優(yōu)選的,S1之后,還包括:設(shè)置定時(shí)器,所述定時(shí)器按預(yù)設(shè)時(shí)間間隔清理所述第一 級(jí)緩存或所述第二級(jí)緩存。
[0015] 本發(fā)明還提供一種雙緩存數(shù)據(jù)處理系統(tǒng),包括:
[0016] 第一級(jí)緩存,所述第一級(jí)緩存用于按照最近訪(fǎng)問(wèn)量的高低排序所存儲(chǔ)的數(shù)據(jù);所 述第一級(jí)緩存設(shè)置最大存儲(chǔ)量;
[0017] 第二級(jí)緩存,所述第二級(jí)緩存用于:當(dāng)向所述第一級(jí)緩存中存儲(chǔ)數(shù)據(jù)導(dǎo)致超過(guò)所 述最大存儲(chǔ)量時(shí),按照LRU算法將所述第一級(jí)緩存中最近最少使用的數(shù)據(jù)轉(zhuǎn)移到所述第二 級(jí)緩存;
[0018] 垃圾回收器,用于當(dāng)內(nèi)存空間不足時(shí),對(duì)所述第二級(jí)緩存執(zhí)行垃圾回收操作;
[0019] 第一判斷模塊,用于當(dāng)需要下載目標(biāo)數(shù)據(jù)時(shí),讀取所述第一級(jí)緩存,判斷所述第一 級(jí)緩存中是否存儲(chǔ)所述目標(biāo)數(shù)據(jù);
[0020] 第一下載模塊,用于當(dāng)所述第一判斷模塊判斷結(jié)果為是時(shí),直接從所述第一級(jí)緩 存中下載所述目標(biāo)數(shù)據(jù);
[0021] 第二判斷模塊,用于當(dāng)所述第一判斷模塊判斷結(jié)果為否時(shí),進(jìn)一步判斷所述第二 級(jí)緩存中是否存儲(chǔ)所述目標(biāo)數(shù)據(jù);
[0022] 第二下載模塊,用于當(dāng)所述第二判斷模塊判斷結(jié)果為是時(shí),從所述第二級(jí)緩存中 下載所述目標(biāo)數(shù)據(jù);
[0023] 第三下載模塊,用于當(dāng)所述第二判斷模塊判斷結(jié)果為否時(shí),從網(wǎng)絡(luò)上下載所述目 標(biāo)數(shù)據(jù);
[0024] 第三判斷模塊,用于判斷所述第一級(jí)緩存所存儲(chǔ)的數(shù)據(jù)量是否達(dá)到所述最大存儲(chǔ) 容量;
[0025] 存儲(chǔ)模塊,用于當(dāng)所述第三判斷模塊判斷結(jié)果為否時(shí),將所述目標(biāo)數(shù)據(jù)存入所述 第一級(jí)緩存;還用于:當(dāng)所述第三判斷模塊判斷結(jié)果為是時(shí),將所述第一級(jí)緩存中大于所 述目標(biāo)數(shù)據(jù)的最近最少使用數(shù)據(jù)轉(zhuǎn)移到所述第二級(jí)緩存,然后將所述目標(biāo)數(shù)據(jù)存入所述第 一級(jí)緩存。
[0026] 本發(fā)明的有益效果如下:
[0027] 本發(fā)明提供一種雙緩存數(shù)據(jù)處理方法,能夠有效減少緩存與CPU之間的交互,從 而減輕CPU的處理壓力;而且,還能夠保證快速準(zhǔn)確的獲得所請(qǐng)求的資源。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0028] 圖1為本發(fā)明提供的雙緩存數(shù)據(jù)處理方法的流程示意圖;
[0029] 圖2為本發(fā)明提供的雙緩存數(shù)據(jù)處理系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0030] 以下結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明:
[0031] 如圖1所示,本發(fā)明提供一種雙緩存數(shù)據(jù)處理方法,包括以下步驟:
[0032] S1,設(shè)置第一級(jí)緩存和第二級(jí)緩存;其中,第一級(jí)緩存按照最近訪(fǎng)問(wèn)量的高低排序 所存儲(chǔ)的數(shù)據(jù);第一級(jí)緩存設(shè)置最大存儲(chǔ)量,當(dāng)向第一級(jí)緩存中存儲(chǔ)數(shù)據(jù)導(dǎo)致超過(guò)最大存 儲(chǔ)量時(shí),按照LRU算法將第一級(jí)緩存中最近最少使用的數(shù)據(jù)轉(zhuǎn)移到第二級(jí)緩存;當(dāng)內(nèi)存空 間不足時(shí),對(duì)第二級(jí)緩存執(zhí)行垃圾回收操作。
[0033] 如果不設(shè)置第一級(jí)緩存的最大存儲(chǔ)量,則CPU會(huì)一直向緩存中存儲(chǔ)數(shù)據(jù),最終會(huì) 導(dǎo)致內(nèi)存不足,即發(fā)生00M(0ut0fMem 〇ry,內(nèi)存泄露)現(xiàn)象。因此,本發(fā)明中,控制第一級(jí)緩 存的最大存儲(chǔ)量,例如,可以設(shè)置第一級(jí)緩存最大存儲(chǔ)量為30,當(dāng)?shù)谝患?jí)緩存存儲(chǔ)數(shù)據(jù)量超 過(guò)30時(shí),需要將第一級(jí)緩存中存儲(chǔ)的數(shù)據(jù)移動(dòng)第二級(jí)緩存。而為了提高第一級(jí)緩存的命中 率,依據(jù)"使用頻繁的數(shù)據(jù)很可能在后面幾條指令中頻繁使用;反過(guò)來(lái)說(shuō),已經(jīng)很久沒(méi)有使 用的頁(yè)面很可能在未來(lái)較長(zhǎng)一段時(shí)間內(nèi)不會(huì)被用到"原則,本發(fā)明中,對(duì)第一級(jí)緩存采用按 照最近訪(fǎng)問(wèn)量高低排序,實(shí)際應(yīng)用中,可以維護(hù)一張哈希映射鏈接表,此鏈接表定義了迭代 順序,該迭代順序優(yōu)選為訪(fǎng)問(wèn)順序,當(dāng)某一個(gè)數(shù)據(jù)被新訪(fǎng)問(wèn)時(shí),則將該被新訪(fǎng)問(wèn)的數(shù)據(jù)移到 鏈接表的頂端,提高下一次訪(fǎng)問(wèn)該數(shù)據(jù)的檢索速度。
[0034] 此外,對(duì)于第二級(jí)緩存,只有當(dāng)內(nèi)存空間不足時(shí),才對(duì)其進(jìn)行垃圾回收操作,待后 續(xù)合適的時(shí)機(jī)再將被回收的數(shù)據(jù)重新存儲(chǔ)到緩存中,該種設(shè)計(jì)可以增強(qiáng)系統(tǒng)設(shè)計(jì)的彈性, 也能有效防止內(nèi)存泄漏問(wèn)題。
[0035] 實(shí)際應(yīng)用中,對(duì)于第一級(jí)緩存,采用強(qiáng)引用的方式設(shè)計(jì);對(duì)于第二級(jí)緩存,采用軟 引用的方式設(shè)計(jì)。
[0036] S2,當(dāng)需要下載目標(biāo)數(shù)據(jù)時(shí),首先讀取所述第一級(jí)緩存,判斷所述第一級(jí)緩存中是 否存儲(chǔ)所述目標(biāo)數(shù)據(jù),如果存儲(chǔ),則直接從所述第一級(jí)緩存中下載所述目標(biāo)數(shù)據(jù);如果沒(méi)有 存儲(chǔ),則進(jìn)一步判斷所述第二級(jí)緩存中是否存儲(chǔ)所述目標(biāo)數(shù)據(jù),如果存儲(chǔ),則從所述第二級(jí) 緩存中下載所述目標(biāo)數(shù)據(jù);如果沒(méi)有存儲(chǔ),則從網(wǎng)絡(luò)上下載所述目標(biāo)數(shù)據(jù),然后執(zhí)行S3 ;
[0037] S3,判斷所述第一級(jí)緩存所存儲(chǔ)的數(shù)據(jù)量是否達(dá)到所述最大存儲(chǔ)容量,如果沒(méi)有 達(dá)到,則將所述目標(biāo)數(shù)據(jù)存入所述第一級(jí)緩存;如果達(dá)到,則將所述第一級(jí)緩存中大于所述 目標(biāo)數(shù)據(jù)的最近最少使用數(shù)據(jù)轉(zhuǎn)移到所述第二級(jí)緩存,然后將所述目標(biāo)數(shù)據(jù)存入所述第一 級(jí)緩存。
[0038] 如圖2所示,本發(fā)明還提供一種雙緩存數(shù)據(jù)處理系統(tǒng),包括:
[0039] 第一級(jí)緩存,所述第一級(jí)緩存用于按照最近訪(fǎng)問(wèn)量的高低排序所存儲(chǔ)的數(shù)據(jù);所 述第一級(jí)緩存設(shè)置最大存儲(chǔ)量;
[0040] 第二級(jí)緩存,所述第二級(jí)緩存用于:當(dāng)向所述第一級(jí)緩存中存儲(chǔ)數(shù)據(jù)導(dǎo)致超過(guò)所 述最大存儲(chǔ)量時(shí),按照LRU算法將所述第一級(jí)緩存中最近最少使用的數(shù)據(jù)轉(zhuǎn)移到所述第二 級(jí)緩存;
[0041] 垃圾回收器,用于當(dāng)內(nèi)存空間不足時(shí),對(duì)所述第二級(jí)緩存執(zhí)行垃圾回收操作;
[0042] 第一判斷模塊,用于當(dāng)需要下載目標(biāo)數(shù)據(jù)時(shí),讀取所述第一級(jí)緩存,判斷所述第一 級(jí)緩存中是否存儲(chǔ)所述目標(biāo)數(shù)據(jù);
[0043] 第一下載模塊,用于當(dāng)所述第一判斷模塊判斷結(jié)果為是時(shí),直接從所述第一級(jí)緩 存中下載所述目標(biāo)數(shù)據(jù);
[0044] 第二判斷模塊,用于當(dāng)所述第一判斷模塊判斷結(jié)果為否時(shí),進(jìn)一步判斷所述第二 級(jí)緩存中是否存儲(chǔ)所述目標(biāo)數(shù)據(jù);
[0045] 第二下載模塊,用于當(dāng)所述第二判斷模塊判斷結(jié)果為是時(shí),從所述第二級(jí)緩存中 下載所述目標(biāo)數(shù)據(jù);
[0046] 第三下載模塊,用于當(dāng)所述第二判斷模塊判斷結(jié)果為否時(shí),從網(wǎng)絡(luò)上下載所述目 標(biāo)數(shù)據(jù);
[0047] 第三判斷模塊,用于判斷所述第一級(jí)緩存所存儲(chǔ)的數(shù)據(jù)量是否達(dá)到所述最大存儲(chǔ) 容量;
[0048] 存儲(chǔ)模塊,用于當(dāng)所述第三判斷模塊判斷結(jié)果為否時(shí),將所述目標(biāo)數(shù)據(jù)存入所述 第一級(jí)緩存;還用于:當(dāng)所述第三判斷模塊判斷結(jié)果為是時(shí),將所述第一級(jí)緩存中大于所 述目標(biāo)數(shù)據(jù)的最近最少使用數(shù)據(jù)轉(zhuǎn)移到所述第二級(jí)緩存,然后將所述目標(biāo)數(shù)據(jù)存入所述第 一級(jí)緩存。
[0049] 綜上所述,本發(fā)明提供的雙緩存數(shù)據(jù)處理方法,具有以下優(yōu)點(diǎn):
[0050] (1)能夠有效減少緩存與CPU之間的交互,從而減輕CPU的處理壓力;提高了客戶(hù) 端響應(yīng)速度,而且,還能夠保證快速準(zhǔn)確的獲得所請(qǐng)求的資源。
[0051] (2)直接通過(guò)緩存加載資源,具有快速、高效的優(yōu)點(diǎn),從而提高了用戶(hù)體驗(yàn);
[0052] (3)通過(guò)緩存加載資源,較少了客戶(hù)端的數(shù)據(jù)加載出錯(cuò)情況,大大提高了應(yīng)有的穩(wěn) 定性;
[0053] (4)通過(guò)緩存加載資源,一定程度上可以支持離線(xiàn)瀏覽。
[0054] 以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人 員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng) 視本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1. 一種雙緩存數(shù)據(jù)處理方法,其特征在于,包括以下步驟: S1,設(shè)置第一級(jí)緩存和第二級(jí)緩存;其中,所述第一級(jí)緩存按照最近訪(fǎng)問(wèn)量的高低排序 所存儲(chǔ)的數(shù)據(jù);所述第一級(jí)緩存設(shè)置最大存儲(chǔ)量,當(dāng)向所述第一級(jí)緩存中存儲(chǔ)數(shù)據(jù)導(dǎo)致超 過(guò)所述最大存儲(chǔ)量時(shí),按照LRU算法將所述第一級(jí)緩存中最近最少使用的數(shù)據(jù)轉(zhuǎn)移到所述 第二級(jí)緩存;當(dāng)內(nèi)存空間不足時(shí),對(duì)所述第二級(jí)緩存執(zhí)行垃圾回收操作; 52, 當(dāng)需要下載目標(biāo)數(shù)據(jù)時(shí),首先讀取所述第一級(jí)緩存,判斷所述第一級(jí)緩存中是否存 儲(chǔ)所述目標(biāo)數(shù)據(jù),如果存儲(chǔ),則直接從所述第一級(jí)緩存中下載所述目標(biāo)數(shù)據(jù);如果沒(méi)有存 儲(chǔ),則進(jìn)一步判斷所述第二級(jí)緩存中是否存儲(chǔ)所述目標(biāo)數(shù)據(jù),如果存儲(chǔ),則從所述第二級(jí)緩 存中下載所述目標(biāo)數(shù)據(jù);如果沒(méi)有存儲(chǔ),則從網(wǎng)絡(luò)上下載所述目標(biāo)數(shù)據(jù),然后執(zhí)行S3 ; 53, 判斷所述第一級(jí)緩存所存儲(chǔ)的數(shù)據(jù)量是否達(dá)到所述最大存儲(chǔ)容量,如果沒(méi)有達(dá)到, 則將所述目標(biāo)數(shù)據(jù)存入所述第一級(jí)緩存;如果達(dá)到,則將所述第一級(jí)緩存中大于所述目標(biāo) 數(shù)據(jù)的最近最少使用數(shù)據(jù)轉(zhuǎn)移到所述第二級(jí)緩存,然后將所述目標(biāo)數(shù)據(jù)存入所述第一級(jí)緩 存。
2. 根據(jù)權(quán)利要求1所述的雙緩存數(shù)據(jù)處理方法,其特征在于,所述雙緩存數(shù)據(jù)處理方 法應(yīng)用于安卓操作系統(tǒng)。
3. 根據(jù)權(quán)利要求1所述的雙緩存數(shù)據(jù)處理方法,其特征在于,所述目標(biāo)數(shù)據(jù)為圖片文 件或視頻文件。
4. 根據(jù)權(quán)利要求1所述的雙緩存數(shù)據(jù)處理方法,其特征在于,所述第一級(jí)緩存按強(qiáng)引 用方式存儲(chǔ)數(shù)據(jù);所述第二級(jí)緩存按軟引用方式存儲(chǔ)數(shù)據(jù)。
5. 根據(jù)權(quán)利要求1所述的雙緩存數(shù)據(jù)處理方法,其特征在于,S1之后,還包括:設(shè)置定 時(shí)器,所述定時(shí)器按預(yù)設(shè)時(shí)間間隔清理所述第一級(jí)緩存或所述第二級(jí)緩存。
6. -種雙緩存數(shù)據(jù)處理系統(tǒng),其特征在于,包括: 第一級(jí)緩存,所述第一級(jí)緩存用于按照最近訪(fǎng)問(wèn)量的高低排序所存儲(chǔ)的數(shù)據(jù);所述第 一級(jí)緩存設(shè)置最大存儲(chǔ)量; 第二級(jí)緩存,所述第二級(jí)緩存用于:當(dāng)向所述第一級(jí)緩存中存儲(chǔ)數(shù)據(jù)導(dǎo)致超過(guò)所述最 大存儲(chǔ)量時(shí),按照LRU算法將所述第一級(jí)緩存中最近最少使用的數(shù)據(jù)轉(zhuǎn)移到所述第二級(jí)緩 存; 垃圾回收器,用于當(dāng)內(nèi)存空間不足時(shí),對(duì)所述第二級(jí)緩存執(zhí)行垃圾回收操作; 第一判斷模塊,用于當(dāng)需要下載目標(biāo)數(shù)據(jù)時(shí),讀取所述第一級(jí)緩存,判斷所述第一級(jí)緩 存中是否存儲(chǔ)所述目標(biāo)數(shù)據(jù); 第一下載模塊,用于當(dāng)所述第一判斷模塊判斷結(jié)果為是時(shí),直接從所述第一級(jí)緩存中 下載所述目標(biāo)數(shù)據(jù); 第二判斷模塊,用于當(dāng)所述第一判斷模塊判斷結(jié)果為否時(shí),進(jìn)一步判斷所述第二級(jí)緩 存中是否存儲(chǔ)所述目標(biāo)數(shù)據(jù); 第二下載模塊,用于當(dāng)所述第二判斷模塊判斷結(jié)果為是時(shí),從所述第二級(jí)緩存中下載 所述目標(biāo)數(shù)據(jù); 第三下載模塊,用于當(dāng)所述第二判斷模塊判斷結(jié)果為否時(shí),從網(wǎng)絡(luò)上下載所述目標(biāo)數(shù) 據(jù); 第三判斷模塊,用于判斷所述第一級(jí)緩存所存儲(chǔ)的數(shù)據(jù)量是否達(dá)到所述最大存儲(chǔ)容 量; 存儲(chǔ)模塊,用于當(dāng)所述第三判斷模塊判斷結(jié)果為否時(shí),將所述目標(biāo)數(shù)據(jù)存入所述第一 級(jí)緩存;還用于:當(dāng)所述第三判斷模塊判斷結(jié)果為是時(shí),將所述第一級(jí)緩存中大于所述目 標(biāo)數(shù)據(jù)的最近最少使用數(shù)據(jù)轉(zhuǎn)移到所述第二級(jí)緩存,然后將所述目標(biāo)數(shù)據(jù)存入所述第一級(jí) 緩存。
【文檔編號(hào)】G06F12/08GK104216838SQ201310220458
【公開(kāi)日】2014年12月17日 申請(qǐng)日期:2013年6月5日 優(yōu)先權(quán)日:2013年6月5日
【發(fā)明者】李強(qiáng) 申請(qǐng)人:北京齊爾布萊特科技有限公司