亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種緩存數(shù)據(jù)的方法及裝置與流程

文檔序號:12176887閱讀:來源:國知局

技術(shù)特征:

1.一種緩存數(shù)據(jù)的方法,其特征在于,應(yīng)用于緩存裝置,預(yù)先獲得第一緩存數(shù)據(jù),所述方法包括:

獲取客戶端發(fā)送的數(shù)據(jù)獲取指令;

判斷所述第一緩存數(shù)據(jù)中是否包含與所述數(shù)據(jù)獲取指令對應(yīng)的數(shù)據(jù);

在包含與所述數(shù)據(jù)獲取指令對應(yīng)的數(shù)據(jù)時(shí),將與所述數(shù)據(jù)獲取指令對應(yīng)的所述第一緩存數(shù)據(jù)中的數(shù)據(jù)發(fā)送到所述客戶端。

2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)先獲得第一緩存數(shù)據(jù)包括:

獲取所述客戶端發(fā)送的應(yīng)用重啟指令;

從服務(wù)器的后端緩存介質(zhì)的預(yù)設(shè)數(shù)據(jù)中獲取第一數(shù)據(jù),其中,所述第一數(shù)據(jù)為當(dāng)前訪問頻率大于預(yù)設(shè)頻率的數(shù)據(jù),所述第一數(shù)據(jù)的數(shù)據(jù)容量值小于預(yù)設(shè)極大容量值;

將獲取到的所述第一數(shù)據(jù)進(jìn)行緩存,獲得第一緩存數(shù)據(jù)。

3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述將獲取到的所述第一數(shù)據(jù)進(jìn)行緩存,獲得第一緩存數(shù)據(jù)之后,還包括:

記錄所述第一緩存數(shù)據(jù)的緩存時(shí)間值;

在所述第一緩存數(shù)據(jù)的緩存時(shí)間值等于預(yù)設(shè)的過期時(shí)間值時(shí),刪除失效數(shù)據(jù),其中所述失效數(shù)據(jù)為對應(yīng)緩存時(shí)間值等于所述預(yù)設(shè)的過期時(shí)間值的數(shù)據(jù)。

4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述刪除失效數(shù)據(jù)之后,還包括:

從所述后端緩存介質(zhì)的預(yù)設(shè)數(shù)據(jù)中獲取第二數(shù)據(jù),其中,所述第二數(shù)據(jù)為當(dāng)前訪問頻率大于預(yù)設(shè)頻率的數(shù)據(jù);

判斷所述緩存裝置內(nèi)緩存數(shù)據(jù)的剩余容量值是否大于所述第二數(shù)據(jù)所占容量值;

在大于所述第二數(shù)據(jù)所占容量值時(shí),將獲取到的所述第二數(shù)據(jù)進(jìn)行緩存,獲得第二緩存數(shù)據(jù)。

5.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述第一緩存數(shù)據(jù)的緩存時(shí)間值小于預(yù)設(shè)的過期時(shí)間值時(shí),將與所述數(shù)據(jù)獲取指令對應(yīng)的所述第一緩存數(shù)據(jù)中的數(shù)據(jù)發(fā)送到所述客戶端之后,還包括:

記錄所述第一緩存數(shù)據(jù)的讀取次數(shù);

判斷在預(yù)設(shè)讀取時(shí)間值內(nèi),所述第一緩存數(shù)據(jù)的讀取次數(shù)是否小于預(yù)設(shè)讀取次數(shù);

在所述預(yù)設(shè)讀取時(shí)間值內(nèi),所述第一緩存數(shù)據(jù)的讀取次數(shù)小于預(yù)設(shè)讀取次數(shù)時(shí),刪除對應(yīng)小于所述預(yù)設(shè)讀取次數(shù)的所述緩存數(shù)據(jù)中的數(shù)據(jù)。

6.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述判斷所述第一緩存數(shù)據(jù)中不包含與所述數(shù)據(jù)獲取指令對應(yīng)的數(shù)據(jù)之后,還包括:

判斷所述后端緩存介質(zhì)的預(yù)設(shè)數(shù)據(jù)中是否包含與所述數(shù)據(jù)獲取指令對應(yīng)的數(shù)據(jù);

在包含與所述數(shù)據(jù)獲取指令對應(yīng)的數(shù)據(jù)時(shí),從所述后端緩存介質(zhì)的預(yù)設(shè)數(shù)據(jù)中獲取與所述數(shù)據(jù)獲取指令對應(yīng)的數(shù)據(jù);

判斷所述緩存裝置內(nèi)緩存數(shù)據(jù)的剩余容量值是否大于獲取到的與所述數(shù)據(jù)獲取指令對應(yīng)的數(shù)據(jù)所占容量值;

在大于獲取到的與所述數(shù)據(jù)獲取指令對應(yīng)的數(shù)據(jù)所占容量值時(shí),將獲取得到的與所述數(shù)據(jù)獲取指令對應(yīng)的數(shù)據(jù)進(jìn)行緩存,獲得第三緩存數(shù)據(jù);

將所述第三緩存數(shù)據(jù)發(fā)送到所述客戶端;

在小于或等于獲取到的與所述數(shù)據(jù)獲取指令對應(yīng)的數(shù)據(jù)所占容量值時(shí),刪除容量值等于預(yù)設(shè)容量值的緩存數(shù)據(jù);

將獲取得到的與所述數(shù)據(jù)獲取指令對應(yīng)的數(shù)據(jù)進(jìn)行緩存,獲得第四緩存數(shù)據(jù);

將所述第四緩存數(shù)據(jù)發(fā)送到所述客戶端。

7.一種緩存數(shù)據(jù)的裝置,其特征在于,包括:

第一數(shù)據(jù)獲取模塊,用于獲得第一緩存數(shù)據(jù);

第一指令獲取模塊,用于獲取客戶端發(fā)送的數(shù)據(jù)獲取指令;

第一判斷模塊,用于判斷所述第一緩存數(shù)據(jù)中是否包含與所述數(shù)據(jù)獲取指令對應(yīng)的數(shù)據(jù);

第一發(fā)送模塊,用于在所述第一緩存數(shù)據(jù)中包含與所述數(shù)據(jù)獲取指令對應(yīng)的數(shù)據(jù)時(shí),將與所述數(shù)據(jù)獲取指令對應(yīng)的所述第一緩存數(shù)據(jù)中的數(shù)據(jù)發(fā)送到所述客戶端。

8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一數(shù)據(jù)獲取模塊包括:

第二指令獲取模塊,用于獲取所述客戶端發(fā)送的應(yīng)用重啟指令;

第二數(shù)據(jù)獲取模塊,用于從服務(wù)器的后端緩存介質(zhì)的預(yù)設(shè)數(shù)據(jù)中獲取第一數(shù)據(jù),其中,所述第一數(shù)據(jù)為當(dāng)前訪問頻率大于預(yù)設(shè)頻率的數(shù)據(jù),所述第一數(shù)據(jù)的數(shù)據(jù)容量值小于預(yù)設(shè)極大容量值;

第一緩存模塊,用于將獲取到的所述第一數(shù)據(jù)進(jìn)行緩存,獲得第一緩存數(shù)據(jù)。

9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,在所述第一緩存模塊將獲取到的所述第一數(shù)據(jù)進(jìn)行緩存,獲得第一緩存數(shù)據(jù)之后,還包括:

第一記錄模塊,用于記錄所述第一緩存數(shù)據(jù)的緩存時(shí)間值;

第一刪除模塊,用于在所述第一緩存數(shù)據(jù)的緩存時(shí)間值等于預(yù)設(shè)的過期時(shí)間值時(shí),刪除失效數(shù)據(jù),其中所述失效數(shù)據(jù)為對應(yīng)緩存時(shí)間值等于所述預(yù)設(shè)的過期時(shí)間值的數(shù)據(jù)。

10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,在所述第一刪除模塊刪除失效數(shù)據(jù)之后,還包括:

第三數(shù)據(jù)獲取模塊,用于從所述后端緩存介質(zhì)的預(yù)設(shè)數(shù)據(jù)中獲取第二數(shù)據(jù),其中,所述第二數(shù)據(jù)為當(dāng)前訪問頻率大于預(yù)設(shè)頻率的數(shù)據(jù);

第二判斷模塊,用于判斷所述緩存裝置內(nèi)緩存數(shù)據(jù)的剩余容量值是否大于所述第二數(shù)據(jù)所占容量值;

第二緩存模塊,用于在所述緩存裝置內(nèi)緩存數(shù)據(jù)的剩余容量值大于所述第二數(shù)據(jù)所占容量值時(shí),將獲取到的所述第二數(shù)據(jù)進(jìn)行緩存,獲得第二緩存數(shù)據(jù)。

11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,在所述第一緩存數(shù)據(jù)的緩存時(shí)間值小于預(yù)設(shè)的過期時(shí)間值時(shí),所述第一發(fā)送模塊將與所述數(shù)據(jù)獲取指令對應(yīng)的所述第一緩存數(shù)據(jù)中的數(shù)據(jù)發(fā)送到所述客戶端之后,還包括:

第二記錄模塊,用于記錄所述第一緩存數(shù)據(jù)的讀取次數(shù);

第三判斷模塊,用于判斷在預(yù)設(shè)讀取時(shí)間值內(nèi),所述第一緩存數(shù)據(jù)的讀取次數(shù)是否小于預(yù)設(shè)讀取次數(shù);

第二刪除模塊,用于在所述預(yù)設(shè)讀取時(shí)間值內(nèi),所述第一緩存數(shù)據(jù)的讀取次數(shù)小于預(yù)設(shè)讀取次數(shù)時(shí),刪除對應(yīng)小于所述預(yù)設(shè)讀取次數(shù)的所述緩存數(shù)據(jù)中的數(shù)據(jù)。

12.根據(jù)權(quán)利要求8所述的裝置,其特征在于,在所述第一判斷模塊判斷所述第一緩存數(shù)據(jù)中不包含與所述數(shù)據(jù)獲取指令對應(yīng)的數(shù)據(jù)之后,還包括:

第四判斷模塊,用于判斷所述后端緩存介質(zhì)的預(yù)設(shè)數(shù)據(jù)中是否包含與所述數(shù)據(jù)獲取指令對應(yīng)的數(shù)據(jù);

第四數(shù)據(jù)獲取模塊,用于在所述后端緩存介質(zhì)的預(yù)設(shè)數(shù)據(jù)中包含與所述數(shù)據(jù)獲取指令對應(yīng)的數(shù)據(jù)時(shí),從所述后端緩存介質(zhì)的預(yù)設(shè)數(shù)據(jù)中獲取與所述數(shù)據(jù)獲取指令對應(yīng)的數(shù)據(jù);

第五判斷模塊,用于判斷所述緩存裝置內(nèi)緩存數(shù)據(jù)的剩余容量值是否大于獲取到的與所述數(shù)據(jù)獲取指令對應(yīng)的數(shù)據(jù)所占容量值;

第三緩存模塊,用于在所述緩存裝置內(nèi)緩存數(shù)據(jù)的剩余容量值大于獲取到的與所述數(shù)據(jù)獲取指令對應(yīng)的數(shù)據(jù)所占容量值時(shí),將獲取得到的與所述數(shù)據(jù)獲取指令對應(yīng)的數(shù)據(jù)進(jìn)行緩存,獲得第三緩存數(shù)據(jù);

第二發(fā)送模塊,用于將所述第三緩存數(shù)據(jù)發(fā)送到所述客戶端;

第三刪除模塊,用于在所述緩存裝置內(nèi)緩存數(shù)據(jù)的剩余容量值小于或等于獲取到的與所述數(shù)據(jù)獲取指令對應(yīng)的數(shù)據(jù)所占容量值時(shí),刪除容量值等于預(yù)設(shè)容量值的緩存數(shù)據(jù);

第四緩存模塊,用于將獲取得到的與所述數(shù)據(jù)獲取指令對應(yīng)的數(shù)據(jù)進(jìn)行緩存,獲得第四緩存數(shù)據(jù);

第三發(fā)送模塊,用于將所述第四緩存數(shù)據(jù)發(fā)送到所述客戶端。

當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1