內(nèi)存存儲(chǔ)數(shù)據(jù)的維護(hù)方法與裝置
基本信息
申請(qǐng)?zhí)?/td> | CN200910089849.X | 申請(qǐng)日 | - |
公開(kāi)(公告)號(hào) | CN101620618B | 公開(kāi)(公告)日 | 2011-11-30 |
申請(qǐng)公布號(hào) | CN101620618B | 申請(qǐng)公布日 | 2011-11-30 |
分類(lèi)號(hào) | G06F17/30(2006.01)I;G06F12/08(2006.01)I | 分類(lèi) | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 李超然;黃牧;魯凡 | 申請(qǐng)(專(zhuān)利權(quán))人 | 金鵑傳媒科技股份有限公司 |
代理機(jī)構(gòu) | 北京派特恩知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) | 代理人 | 王黎延;遲姍 |
地址 | 230000 安徽省合肥市高新區(qū)望江西路766號(hào)科研生產(chǎn)樓1幢 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開(kāi)了一種內(nèi)存存儲(chǔ)數(shù)據(jù)的維護(hù)方法,包括:將內(nèi)存區(qū)設(shè)置為內(nèi)存數(shù)據(jù)單元、控制塊和哈希入口HE表的存儲(chǔ)模式,并設(shè)置哈希沖突隊(duì)列HCQ、空閑隊(duì)列FQ和同步隊(duì)列SQ;在將所述HCQ中數(shù)據(jù)刪除時(shí),將所刪除的數(shù)據(jù)添入所述SQ中,并在HE表中保持所刪除的數(shù)據(jù)的關(guān)鍵字的哈希運(yùn)算值;新增數(shù)據(jù)時(shí),從所述FQ中選擇空內(nèi)存數(shù)據(jù)單元存儲(chǔ)所述新增數(shù)據(jù),并將存儲(chǔ)所述新增數(shù)據(jù)內(nèi)存數(shù)據(jù)單元對(duì)應(yīng)的控制塊置入所述HE表中待添加數(shù)據(jù)的關(guān)鍵字的哈希運(yùn)算值所對(duì)應(yīng)的控制塊列表中。本發(fā)明同時(shí)公開(kāi)了一種內(nèi)存存儲(chǔ)數(shù)據(jù)的維護(hù)裝置。本發(fā)明提高了數(shù)據(jù)在內(nèi)存中的命中率,對(duì)數(shù)據(jù)的操作盡量在內(nèi)存中完成,減少了不必要的輸入輸出操作,能大幅度提高系統(tǒng)處理數(shù)據(jù)的效率。 |
