diff options
| author | Chris Lu <chrislusf@users.noreply.github.com> | 2019-01-08 20:18:41 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-01-08 20:18:41 -0800 |
| commit | 528e594b0184bad0e338ca14f57e51c6bbe7e89b (patch) | |
| tree | cd556897c78853528e481dfffa1bc74a15851133 | |
| parent | badd8fdf8f049aade0ae17b9cbf1988802cffc7b (diff) | |
| parent | 58fd2e5a19419d82bf2f6b408de7b30e98c5d69c (diff) | |
| download | seaweedfs-528e594b0184bad0e338ca14f57e51c6bbe7e89b.tar.xz seaweedfs-528e594b0184bad0e338ca14f57e51c6bbe7e89b.zip | |
Merge pull request #821 from yunbj/redis-ttl
Set redis key ttl with entry.TTLSec
| -rw-r--r-- | weed/filer2/redis/universal_redis_store.go | 3 |
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) |
