我想给redis键/值对添加一个超时,这样它们就会在10分钟后过期。
下面是函数
func setData(value string) {
conn, err := redis.Dial("tcp", "localhost:6379", redis.DialDatabase(1))
if err != nil {
log.Fatalf("Could not connect: %v\n", err)
}
defer conn.Close()
conn.Do("SET", "mykey", value)
}我想让redigo这样做:
redis 127.0.0.1:6379> SETEX "mykey" 600 value我想知道怎样才能在redigo中获得这个?
我看了一下文档的examples,但不知道该怎么做
发布于 2018-07-22 18:59:33
Conn struct's Do method接受命令名和任意参数列表(键入的...interface{})。
您可以使用这些参数来传递任何类型的参数,这些参数也可以使用Redis CLI传递:
conn.Do("SETEX", "mykey", 600, value)此外,还可以查看文档中的"Executing commands"部分以获取更多信息。
https://stackoverflow.com/questions/51459418
复制相似问题