From db43892fe675db58a1a33ac0e221a60ce3d7827c Mon Sep 17 00:00:00 2001 From: astaxie Date: Fri, 31 Oct 2014 00:28:51 +0800 Subject: [PATCH] improve the Put #896 --- cache/redis/redis.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cache/redis/redis.go b/cache/redis/redis.go index 35cf88cd..b205545d 100644 --- a/cache/redis/redis.go +++ b/cache/redis/redis.go @@ -75,14 +75,13 @@ func (rc *RedisCache) Get(key string) interface{} { // put cache to redis. func (rc *RedisCache) Put(key string, val interface{}, timeout int64) error { var err error - if _, err = rc.do("SET", key, val); err != nil { + if _, err = rc.do("SETEX", key, timeout, val); err != nil { return err } if _, err = rc.do("HSET", rc.key, key, true); err != nil { return err } - _, err = rc.do("EXPIRE", key, timeout) return err }