aboutsummaryrefslogtreecommitdiff
path: root/go/storage/needle_map.go
diff options
context:
space:
mode:
Diffstat (limited to 'go/storage/needle_map.go')
-rw-r--r--go/storage/needle_map.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/go/storage/needle_map.go b/go/storage/needle_map.go
index 0bfa12180..c05aae745 100644
--- a/go/storage/needle_map.go
+++ b/go/storage/needle_map.go
@@ -7,6 +7,14 @@ import (
"github.com/chrislusf/weed-fs/go/util"
)
+type NeedleMapType int
+
+const (
+ NeedleMapInMemory NeedleMapType = iota
+ NeedleMapLevelDb
+ NeedleMapBoltDb
+)
+
type NeedleMapper interface {
Put(key uint64, offset uint32, size uint32) error
Get(key uint64) (element *NeedleValue, ok bool)