在使用 Golang 设置 Redis 中键的有效时长,可以使用 Redis 的 EXPIRE 命令或者 SETEX 命令来实现。
- 使用 EXPIRE 命令:
import "github.com/go-redis/redis"
func main() {
// 创建Redis客户端
client := redis.NewClient(&redis.Options{
Addr: "localhost:6379", // Redis服务器地址
Password: "", // 密码,如果有的话
DB: 0, // 数据库编号,默认为0
})
key := "mykey"
expiration := time.Duration(10) * time.Minute
// 设置键的有效时长为10分钟
client.Expire(key, expiration)
}
- 使用 SETEX 命令:
import "github.com/go-redis/redis"
func main() {
// 创建Redis客户端
client := redis.NewClient(&redis.Options{
Addr: "localhost:6379", // Redis服务器地址
Password: "", // 密码,如果有的话
DB: 0, // 数据库编号,默认为0
})
key := "mykey"
value := "myvalue"
expiration := time.Duration(10) * time.Minute
// 设置键值对,并同时设置有效时长为10分钟
client.SetEX(key, value, expiration)
}
以上示例使用了 Go 的 go-redis 库进行与 Redis 的交互。需要先通过 go get
安装该库:go get github.com/go-redis/redis
。然后根据实际情况修改连接 Redis 的地址、密码以及其他配置。
内容由零声教学AI助手提供,问题来源于学员提问