golang redis SetEX方法 如何使用
SetEX方法是Redis中设置键值对的方法,可以设置一个键值对,并指定其过期时间。在Golang中使用SetEX方法,需要使用第三方库go-redis。
以下是使用go-redis库实现SetEX方法的示例代码:
import (
"github.com/go-redis/redis"
"time"
)
func main() {
client := redis.NewClient(&redis.Options{
Addr: "localhost:6379",
Password: "", // no password set
DB: 0, // use default DB
})
err := client.SetEX("mykey", "myvalue", time.Hour).Err()
if err != nil {
panic(err)
}
}
在上述示例代码中,我们首先使用redis.NewClient()方法创建一个Redis客户端。然后,使用client.SetEX()方法设置一个键值对,并将其过期时间设置为一个小时。
需要注意的是,SetEX方法的第三个参数是time.Duration类型,表示过期时间。在示例代码中,我们使用time.Hour表示一个小时。您可以根据实际需要设置不同的过期时间。
另外,需要注意的是,如果键已经存在,则SetEX方法将覆盖原有的值,并重新设置过期时间。如果键不存在,则SetEX方法将创建一个新的键值对。
原文地址: https://www.cveoy.top/t/topic/qRV 著作权归作者所有。请勿转载和采集!