技術(shù)總結(jié)
本發(fā)明提供了一種文件存儲(chǔ)和索引方法、裝置及讀取文件的方法,其中,該文件存儲(chǔ)和索引方法包括:按照文件的實(shí)際key值的字母順序存儲(chǔ)各文件,得到數(shù)據(jù)文件;生成用于索引數(shù)據(jù)文件中各文件的索引文件,其中,索引文件中的索引使用各文件的實(shí)際key值的前N字節(jié)作為key值,每個(gè)索引指向數(shù)據(jù)文件中的一個(gè)或者多個(gè)文件,key值對應(yīng)的offset值為key值指向的一個(gè)或者多個(gè)文件中首個(gè)文件的offset值,key值對應(yīng)的size值為key值指向的一個(gè)或者多個(gè)文件中首個(gè)文件的size值。通過本發(fā)明,解決了Haystack系統(tǒng)采用的索引方案對內(nèi)存資源消耗大的問題,降低了索引系統(tǒng)對內(nèi)存資源的消耗。
技術(shù)研發(fā)人員:陳闖;張炎潑
受保護(hù)的技術(shù)使用者:貴州白山云科技有限公司
文檔號(hào)碼:201611221215
技術(shù)研發(fā)日:2016.12.26
技術(shù)公布日:2017.06.20