aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbyungjo.yoon <byungjo.yoon@navercorp.com>2019-01-09 11:48:19 +0900
committerbyungjo.yoon <byungjo.yoon@navercorp.com>2019-01-09 11:48:19 +0900
commit58fd2e5a19419d82bf2f6b408de7b30e98c5d69c (patch)
treecd556897c78853528e481dfffa1bc74a15851133
parentbadd8fdf8f049aade0ae17b9cbf1988802cffc7b (diff)
downloadseaweedfs-58fd2e5a19419d82bf2f6b408de7b30e98c5d69c.tar.xz
seaweedfs-58fd2e5a19419d82bf2f6b408de7b30e98c5d69c.zip
Set redis key ttl with entry.TTLSec
-rw-r--r--weed/filer2/redis/universal_redis_store.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/weed/filer2/redis/universal_redis_store.go b/weed/filer2/redis/universal_redis_store.go
index a5d57b598..c7daf1042 100644
--- a/weed/filer2/redis/universal_redis_store.go
+++ b/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)