faster loading boltdb or leveldb needle map metrics by bloomfilter

avoid btree
This commit is contained in:
Chris Lu
2018-07-07 00:51:17 -07:00
parent aba1fe01b3
commit 5bfb72d058
5 changed files with 140 additions and 47 deletions

View File

@@ -31,11 +31,11 @@ func NewLevelDbNeedleMap(dbFileName string, indexFile *os.File) (m *LevelDbNeedl
return
}
glog.V(1).Infof("Loading %s...", indexFile.Name())
nm, indexLoadError := LoadBtreeNeedleMap(indexFile)
mm, indexLoadError := newNeedleMapMetricFromIndexFile(indexFile)
if indexLoadError != nil {
return nil, indexLoadError
}
m.mapMetric = nm.mapMetric
m.mapMetric = *mm
return
}