I'd like to add a timeout to redis key/value pair so that they expire after 10 minutes.
Here is the function
func setData(value string) {
conn, err := redis.Dial("tcp", "localhost:6379", redis.DialDatabase(1))
if err != nil {
log.Fatalf("Could not connect: %v
", err)
}
defer conn.Close()
conn.Do("SET", "mykey", value)
}
I want redigo to do this:
redis 127.0.0.1:6379> SETEX "mykey" 600 value
I'm wondering how can I acheive this in redigo?
I looked at the docs examples but could not figure out how to do so