日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]緩存數據的方法有效

專利信息
申請號: 201010297337.5 申請日: 2010-09-29
公開(公告)號: CN102436421A 公開(公告)日: 2012-05-02
發明(設計)人: 朱正平;沈妍 申請(專利權)人: 騰訊科技(深圳)有限公司
主分類號: G06F12/08 分類號: G06F12/08
代理公司: 廣州華進聯合專利商標代理有限公司 44224 代理人: 何平;曾旻輝
地址: 518044 廣東省深圳*** 國省代碼: 廣東;44
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 緩存 數據 方法
【說明書】:

【技術領域】

發明涉及緩存技術,尤其是涉及一種緩存數據的方法。

【背景技術】

在計算機技術中,通常都要用到緩存技術,比如計算的中間結果來不及被及時處理,都要進行臨時存儲。

傳統的通用緩存技術在內存不足時會使用一些策略刪除那些可能不會被再次用到的數據,比如最近最少使用策略,將最近一段時間內使用得最少的數據淘汰。內存最開始一般是連續分配的,當進行小數據存儲時,若內存不足,則會淘汰一些小數據。小數據被淘汰后,其之前所占據的內存空間被釋放。經過多次的存儲、刪除操作后,內存中會出現很多不連續的小的內存空間,即產生內存碎片。這些小的內存空間總和雖然大于一定的數值,但是卻不能用于存儲這個數值的,甚至不能用于存儲小于這個數值的較大的數據,因此會浪費內存。

【發明內容】

鑒于上述問題,有必要提供一種緩存數據的方法,可以有效存取較小的數據,提高內存利用率。

一種緩存數據的方法,包括以下步驟:從內存中劃分出過渡內存塊;判斷過渡內存塊的剩余空間是否足夠存儲緩存數據,如果是,則將緩存數據存入過渡內存塊;否則將過渡內存塊中的數據進行壓縮后存入緩存區,并清空過渡內存塊中的數據。

優選地,所述緩存區包括緩存塊,每當當前用于存儲的緩存塊容量不足以存儲壓縮后的緩存數據時,從內存中劃分一個新的緩存塊。

優選地,還包括將所述過渡內存塊劃分為塊頭和塊體的步驟,所述塊頭用于記錄塊體的狀態信息,所述塊體用于存儲緩存數據;所述方法還包括將所述緩存塊劃分為塊頭和塊體的步驟,所述緩存塊的塊頭用于記錄緩存塊的塊體的狀態信息,所述緩存塊的塊體用于存儲包括過渡內存塊的塊頭信息和過渡內存塊的塊體中的緩存數據的壓縮數據的壓縮塊。

優選地,當內存不足以劃分出新的緩存塊時,從緩存區中查找有效數據長度最小的兩個緩存塊,將所述兩個緩存塊中具有最多有效數據的壓縮塊集中存入其中一個緩存塊,將另一個緩存塊中的所有數據清除。

優選地,還包括:采用哈希映射表記錄鍵值與緩存數據在過渡內存塊或緩存塊中的位置信息的映射關系;所述位置信息包括為過渡內存塊和緩存塊分配的塊編號,以及緩存數據在過渡內存塊或壓縮塊中的第一偏移地址。

優選地,還包括采用塊編號-壓縮塊信息映射表記錄塊編號和壓縮塊信息的映射關系的步驟:當壓縮塊存入緩存塊時,將壓縮塊的塊編號和壓縮塊信息對應記錄在塊編號-壓縮塊信息映射表中,所述壓縮塊信息包括壓縮塊所在緩存塊的塊編號和壓縮塊在緩存塊中的第二偏移地址。

優選地,還包括刪除緩存數據的步驟,具體為:根據哈希映射表由鍵值獲得塊編號和第一偏移地址;若所述塊編號與過渡內存塊的塊編號相同,則修改過渡內存塊的塊頭內的塊體的狀態信息;否則根據所述塊編號查找塊編號-壓縮塊信息映射表,若查找到壓縮塊信息,則修改壓縮塊的塊頭信息和壓縮塊所在緩存塊的塊頭信息;從哈希映射表中刪除所述鍵值。

優選地,還包括查詢緩存數據的步驟,具體為:根據哈希映射表由鍵值獲得塊編號和第一偏移地址;若所述塊編號與過渡內存塊的塊編號相同,則根據所述塊編號和第一偏移地址得到緩存數據在過渡內存塊中的位置,根據該位置從過渡內存塊中讀取緩存數據;否則根據所述塊編號查找塊編號-壓縮塊信息映射表,若查找到壓縮塊信息,則根據壓縮塊信息中包含的緩存塊的塊編號和第二偏移地址從緩存塊中讀取壓縮塊,然后結合第一偏移地址從解壓縮后的數據中讀取所需的緩存數據。

上述方法,由于較小的緩存數據是先在過渡內存塊中存儲,然后作為一個整體存入緩存區,因此可以將小數據合并成大數據進行存取。消除了小數據在內存中因為進行頻繁存儲、刪除而導致的內存碎片。此外對緩存數據進行壓縮,還可進一步更好地利用內存空間。

【附圖說明】

圖1為一實施例的緩存數據的方法流程圖;

圖2為過渡內存塊和緩存塊的示意圖;

圖3為獲取緩存數據存儲位置的示意圖;

圖4為合并緩存塊中的壓縮塊的示意圖。

【具體實施方式】

以下結合附圖進行進一步說明。

如圖1所示,為一實施例的緩存數據的方法流程圖。該方法包括以下步驟:

S10:從內存中劃分出過渡內存塊。過渡內存塊是從內存中劃分出來的一塊存儲區域,用于暫時存儲緩存數據。本實施例的緩存數據的方法用于對小數據進行緩存,即對大小為1字節至8000字節的數據進行緩存,過渡內存塊必須至少能夠存儲可能存儲的最大數據的長度,即需大于或等于8000字節。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201010297337.5/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 亚洲第一区国产精品| 亚洲午夜久久久久久久久电影院| 中文字幕二区在线观看| 免费久久99精品国产婷婷六月| 中文在线一区| 性欧美激情日韩精品七区| 亚洲精品久久久久不卡激情文学| 四虎精品寂寞少妇在线观看| 国产伦精品一区二区三区四区| 性生交大片免费看潘金莲| 日韩久久精品一区二区三区| 色综合久久久| 亚洲日本国产精品| 国产欧美日韩综合精品一| 国产偷国产偷亚洲清高| 国产乱人伦精品一区二区| 99国产精品免费| 亚洲精欧美一区二区精品| 一区不卡av| 亲子乱子伦xxxx| 夜夜躁日日躁狠狠躁| 国产二区不卡| 久久一级精品视频| 精品国产乱码久久久久久影片| 狠狠色噜噜狠狠狠狠88| 亚洲第一天堂久久| 91精品一区| 欧美日韩一区不卡| 国产乱人伦偷精品视频免下载| 国产精品无码专区在线观看| 国产欧美www| 国产麻豆精品一区二区| 精品美女一区二区三区| 国产资源一区二区三区| 国产91九色在线播放| 国产一区二区视频免费观看| 肉丝肉足丝袜一区二区三区| 国产精品白浆视频| 91亚洲国产在人线播放午夜| 91免费视频国产| 一区二区三区国产精品| 精品国产九九九| 国产日产精品一区二区三区| 国产又黄又硬又湿又黄| 欧美一区亚洲一区| **毛片免费| 久久久一区二区精品| 亚洲欧美日韩在线看| 免费看欧美中韩毛片影院| 国产一区午夜| 91精品久久天干天天天按摩| 四虎国产永久在线精品| 国产日韩精品一区二区三区| 综合欧美一区二区三区| 美女脱免费看直播| 欧美福利三区| 午夜影院伦理片| 毛片大全免费看| 午夜伦全在线观看| 97人人模人人爽视频一区二区| 欧美在线视频一区二区三区| 日本免费电影一区二区三区| 国产第一区二区三区| 欧美一级片一区| 欧美一级久久久| 国产欧美一区二区三区四区| 久久综合二区| 欧美大成色www永久网站婷| 狠狠色噜噜狠狠狠狠色综合久老司机| 91精品啪在线观看国产手机 | 国产精品99999999| 久久精品入口九色| 精品福利一区| 日本一二区视频| 黄色香港三级三级三级| 午夜影院一区二区| xxxx18hd护士hd护士| 国产精品1区二区| 国产日韩欧美综合在线| 色乱码一区二区三在线看| 视频一区二区国产| 午夜wwwww| 日本高清h色视频在线观看| 国产精品免费一区二区区| 精品少妇一区二区三区| 日韩欧美亚洲视频| 狠狠色噜噜狠狠狠狠2021天天| 99精品黄色| 亚洲精品456| 亚洲一区欧美| 色婷婷久久一区二区三区麻豆| 色综合久久精品| 羞羞免费视频网站| 久久久午夜爽爽一区二区三区三州| 国产精品自拍在线| 国产日产欧美一区二区| 亚洲国产视频一区二区三区| 亚洲欧洲日韩| 亚洲欧美一二三| 国产亚洲综合一区二区| 国产一卡二卡在线播放| 97国产精品久久| 亚洲第一区国产精品| 久精品国产| 欧美系列一区二区| 国产香蕉97碰碰久久人人| 国产午夜精品一区理论片飘花| 国产一区www| 亚洲精品91久久久久久| 精品久久久久久中文字幕| 欧美亚洲精品suv一区| 久久影视一区二区| 午夜av影视| 国产精品乱战久久久| 中文字幕一区三区| 国产偷久久一区精品69| 国产视频一区二区不卡 | 国产精品乱码一区二区三区四川人| 国产一区二区三区小说 | 国产午夜亚洲精品羞羞网站| 精品视频久| 久99精品| 日韩av在线影视| 乱子伦农村| 欧美午夜理伦三级在线观看偷窥 | 日韩av中文字幕一区二区| 久久精品国产亚洲一区二区| 久久精品国产色蜜蜜麻豆| 国产色午夜婷婷一区二区三区| 欧美一区久久| 91麻豆精品一区二区三区| 亚洲免费永久精品国产| 国产精品国产三级国产播12软件 | 中文字幕一二三四五区| 91精品一区二区中文字幕| 亚洲乱强伦| 91热精品| 国产精品你懂的在线| 国产aⅴ精品久久久久久| 日韩中文字幕亚洲欧美| 久久国产精品网站| 精品香蕉一区二区三区| 91精品一区| 欧美hdxxxx| 色乱码一区二区三区网站| 国产精品视频99| 中文字幕1区2区3区| 欧美日韩国产在线一区二区三区| 欧美资源一区| 精品国产一区二区三区免费| 欧美国产一区二区在线| 日韩国产不卡| 青苹果av| 夜夜嗨av色一区二区不卡| 91黄色免费看| 欧美日韩中文不卡| 精品综合久久久久| 日韩av三区| 最新国产精品自拍| 日韩一区二区精品| 欧美日韩国产一区在线| 国产大片黄在线观看私人影院| 99久久精品国产国产毛片小说 | 日本大码bbw肉感高潮| 日韩一区二区精品| 肉丝肉足丝袜一区二区三区| 日本高清一二三区| 91一区二区三区在线| 国产日韩欧美一区二区在线播放| 日韩中文字幕区一区有砖一区| 午夜影院毛片| 久久综合激情网| 精品少妇一区二区三区免费观看焕 | 国产精品一区二区在线观看| 国产日韩欧美第一页| 欧美日韩一级二级三级| 17c国产精品一区二区| 一本色道久久综合亚洲精品浪潮 | 亚洲v欧美v另类v综合v日韩v| 日韩精品一区二区三区免费观看| 久久国产欧美一区二区三区精品| 日韩精品久久久久久久的张开腿让| 国产精品一级片在线观看| 久久国产视屏| 亚洲一级中文字幕| 国产在线一区观看| 93久久精品日日躁夜夜躁欧美| 99欧美精品| 午夜影院啊啊啊| 久久国产欧美一区二区三区免费| 欧美乱偷一区二区三区在线| 久久精品国产99| 久久久久偷看国产亚洲87| 国产精品一二二区| 538在线一区二区精品国产| 欧美视屏一区| 午夜看片网| 国产精品一区一区三区| 国产另类一区| 欧美日韩国产精品一区二区| 国产一区二区片| 又色又爽又大免费区欧美| 国产色婷婷精品综合在线播放| 久久福利视频网| 日韩av中文字幕第一页| 91黄在线看 | 精品国产品香蕉在线| 中文字幕视频一区二区| 91精品国产91热久久久做人人| 97人人模人人爽人人喊小说 | 国产午夜精品一区二区三区最新电影| 97人人模人人爽视频一区二区 | 四虎国产精品永久在线国在线 | 午夜天堂电影| 91精品视频免费在线观看| 狠狠搞av| 99久久婷婷国产综合精品草原| 日韩精品中文字幕一区二区| 午夜黄色一级电影| 国内精品国产三级国产99| 欧美精品中文字幕在线观看| 欧美极品少妇xxxxⅹ| 日韩亚洲欧美一区二区| 青苹果av| 91精品福利观看| 香港三日三级少妇三级99| 2023国产精品久久久精品双| 日本伦精品一区二区三区免费| 国产999精品视频| 国产精品日韩精品欧美精品| 日本一级中文字幕久久久久久| 在线国产一区二区三区| 午夜理伦影院| 99久久婷婷国产精品综合| 日日夜夜精品免费看| 日韩有码一区二区三区| 玖玖精品国产| 欧美精品久| 精品a在线| 高清人人天天夜夜曰狠狠狠狠| 99色精品视频| 国产偷久久一区精品69| 国产精品欧美一区二区视频| 国产精品色在线网站| 国产又黄又硬又湿又黄| 李采潭无删减版大尺度|