Browse Source

Merge pull request #821 from yunbj/redis-ttl

Set redis key ttl with entry.TTLSec
pull/827/head
Chris Lu 6 years ago
committed by GitHub
parent
commit
528e594b01
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      weed/filer2/redis/universal_redis_store.go

3
weed/filer2/redis/universal_redis_store.go

@ -7,6 +7,7 @@ import (
"github.com/go-redis/redis"
"sort"
"strings"
"time"
)
const (
@ -24,7 +25,7 @@ func (store *UniversalRedisStore) InsertEntry(entry *filer2.Entry) (err error) {
return fmt.Errorf("encoding %s %+v: %v", entry.FullPath, entry.Attr, err)
}
_, err = store.Client.Set(string(entry.FullPath), value, 0).Result()
_, err = store.Client.Set(string(entry.FullPath), value, time.Duration(entry.TtlSec) * time.Second).Result()
if err != nil {
return fmt.Errorf("persisting %s : %v", entry.FullPath, err)

Loading…
Cancel
Save