非零基础快速入门 Go 语言_Go-Redis
本文针对五大数据结构基本操作 快速上手 go-redis
//连接服务器
redisdb = redis.NewClient(&redis.Options{
Addr: "localhost:6379", // use default Addr
Password: "", // no password set
DB: 0, // use default DB
})
String
//设置并添加过期时间
err := redisdb.Set("key", "value", 1*time.Second).Err()
//获取过期时间
tm, err := redisdb.TTL("key").Result()
//获取结果
val, err := redisdb.Get("key").Result()
//获取结果并判断是否存在
val2, err := redisdb.Get("missing_key").Result()
if err == redis.Nil {
log.Println("missing_key does not exist")
} else if err != nil {
log.Println("missing_key", val2, err)
}
//不存在才设置 过期时间 nx ex
value, err := redisdb.SetNX("counter", 0, 1*time.Second).Result()
//自增Incr
result, err := redisdb.Incr("counter").Result(