在go-redis框架中,ttl(Time To Live)是用于设置Redis键的过期时间的一个关键概念。通过使用client.Expire()方法可以为指定的键设置过期时间。
示例代码如下:
import (
"github.com/go-redis/redis/v8"
)
func main() {
// 创建Redis客户端
client := redis.NewClient(&redis.Options{
Addr: "localhost:6379",
Password: "", // 如果有密码,请在此处填写密码
DB: 0, // 选择要使用的数据库编号
})
// 设置键"mykey"的过期时间为10秒钟
err := client.Expire("mykey", time.Second*10).Err()
if err != nil {
panic(err)
}
}
在上述示例中,我们将键”mykey”的过期时间设置为10秒钟。可以根据需要修改过期时间。
内容由零声教学AI助手提供,问题来源于学员提问




