Skip to content

Commit 84832af

Browse files
committed
refactored leveldb implementation
2 parents cc8a049 + 40bc2af commit 84832af

File tree

5 files changed

+227
-222
lines changed

5 files changed

+227
-222
lines changed

go.mod

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ require (
99
github.com/dgryski/go-farm v0.0.0-20180109070241-2de33835d102 // indirect
1010
github.com/dustin/go-humanize v1.0.0 // indirect
1111
github.com/golang/protobuf v1.2.0 // indirect
12+
github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db // indirect
1213
github.com/gorilla/websocket v1.4.0
1314
github.com/kr/pretty v0.1.0 // indirect
1415
github.com/kr/pty v1.1.3 // indirect
@@ -20,6 +21,7 @@ require (
2021
github.com/rs/xid v1.2.1
2122
github.com/satori/go.uuid v1.2.1-0.20181028125025-b2ce2384e17b
2223
github.com/sirupsen/logrus v1.2.0
24+
github.com/syndtr/goleveldb v0.0.0-20181128100959-b001fa50d6b2
2325
github.com/tidwall/redcon v0.9.0
2426
github.com/valyala/bytebufferpool v1.0.0 // indirect
2527
github.com/valyala/fasttemplate v0.0.0-20170224212429-dcecefd839c4 // indirect

go.sum

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ github.com/dustin/go-humanize v1.0.0 h1:VSnTsYCnlFHaM2/igO1h6X3HA71jcobQuxemgkq4
1616
github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
1717
github.com/golang/protobuf v1.2.0 h1:P3YflyNX/ehuJFLhxviNdFxQPkGK5cDcApsge1SqnvM=
1818
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
19+
github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db h1:woRePGFeVFfLKN/pOkfl+p/TAqKOfFu+7KPlMVpok/w=
20+
github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
1921
github.com/gorilla/websocket v1.4.0 h1:WDFjx/TMzVgy9VdMMQi2K2Emtwi2QcUQsztZ/zLaH/Q=
2022
github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ=
2123
github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk=
@@ -47,6 +49,8 @@ github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPx
4749
github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
4850
github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w=
4951
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
52+
github.com/syndtr/goleveldb v0.0.0-20181128100959-b001fa50d6b2 h1:GnOzE5fEFN3b2zDhJJABEofdb51uMRNb8eqIVtdducs=
53+
github.com/syndtr/goleveldb v0.0.0-20181128100959-b001fa50d6b2/go.mod h1:Z4AUp2Km+PwemOoO/VB5AOx9XSsIItzFjoJlOSiYmn0=
5054
github.com/tidwall/redcon v0.9.0 h1:tiT9DLAoohsdNaFg9Si5dRsv9+FjvZYnhMOEtSFwBqA=
5155
github.com/tidwall/redcon v0.9.0/go.mod h1:bdYBm4rlcWpst2XMwKVzWDF9CoUxEbUmM7CQrKeOZas=
5256
github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw=

helpers_db.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111
"github.com/alash3al/redix/kvstore"
1212
"github.com/alash3al/redix/kvstore/badger"
1313
"github.com/alash3al/redix/kvstore/bolt"
14-
"github.com/alash3al/redix/kvstore/level"
14+
"github.com/alash3al/redix/kvstore/leveldb"
1515
)
1616

1717
// selectDB - load/fetches the requested db
@@ -41,6 +41,6 @@ func openDB(engine, dbpath string) (kvstore.DB, error) {
4141
case "bolt", "boltdb":
4242
return bolt.OpenBolt(dbpath)
4343
case "level", "leveldb":
44-
return level.OpenLevelDB(dbpath)
44+
return leveldb.OpenLevelDB(dbpath)
4545
}
4646
}

kvstore/level/leveldb.go

Lines changed: 0 additions & 220 deletions
This file was deleted.

0 commit comments

Comments
 (0)