Skip to content

Commit ce1ed67

Browse files
authored
Merge pull request #58 from ucwong/dev
set fix
2 parents 96c3854 + 396472e commit ce1ed67

File tree

3 files changed

+14
-9
lines changed

3 files changed

+14
-9
lines changed

bolt/bolt.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,9 @@ func (b *Bolt) Get(k []byte) (v []byte) {
9898
}
9999

100100
func (b *Bolt) Set(k, v []byte) (err error) {
101-
if _, err = b.ttl_map.Delete(string(k)); err != nil {
102-
return
103-
}
101+
//if _, err = b.ttl_map.Delete(string(k)); err != nil {
102+
// return
103+
//}
104104

105105
err = b.engine.Update(func(tx *bolt.Tx) error {
106106
buk, e := tx.CreateBucketIfNotExists([]byte(GLOBAL))

leveldb/leveldb.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,9 +86,9 @@ func (ldb *LevelDB) Get(k []byte) (v []byte) {
8686
}
8787

8888
func (ldb *LevelDB) Set(k, v []byte) (err error) {
89-
if _, err = ldb.ttl_map.Delete(string(k)); err != nil {
90-
return
91-
}
89+
//if _, err = ldb.ttl_map.Delete(string(k)); err != nil {
90+
// return
91+
//}
9292

9393
err = ldb.engine.Put(k, v, nil)
9494
return

pebble/pebble.go

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,9 @@ func (peb *Pebble) Get(k []byte) (v []byte) {
8080
}
8181

8282
func (peb *Pebble) Set(k, v []byte) (err error) {
83-
if _, err = peb.ttl_map.Delete(string(k)); err != nil {
84-
return
85-
}
83+
//if _, err = peb.ttl_map.Delete(string(k)); err != nil {
84+
// return
85+
//}
8686

8787
err = peb.engine.Set(k, v, pebble.Sync)
8888
return
@@ -136,6 +136,11 @@ func (peb *Pebble) Suffix(k []byte) (res [][]byte) {
136136
}
137137

138138
func (peb *Pebble) Range(start, limit []byte) (res [][]byte) {
139+
iter := peb.engine.NewIter(nil)
140+
defer iter.Close()
141+
for iter.SeekGEWithLimit(start, limit); iter.Valid(); iter.Next() {
142+
res = append(res, common.SafeCopy(nil, iter.Value()))
143+
}
139144
return
140145
}
141146

0 commit comments

Comments
 (0)