一架梯子,一头程序猿,仰望星空!

golang redis快速入门教程


redis是目前流行的高性能key/value缓存,基本上在各种项目都经常出现,后续教程针对golang如何操作redis进行展开。

本教程是使用的是go-redis/redis包操作redis。
github: https://github.com/go-redis/redis

1.安装依赖包

go get -u github.com/go-redis/redis

2.golang连接redis

// 根据redis配置初始化一个客户端
client := redis.NewClient(&redis.Options{
		Addr:     "localhost:6379", // redis地址
		Password: "", // redis密码,没有则留空
		DB:       0,  // 默认数据库,默认是0
	})

3.简单的例子

// 设置一个key,过期时间为0,意思就是永远不过期
err := client.Set("key", "value", 0).Err()

// 检测设置是否成功
if err != nil {
	panic(err)
}

// 根据key查询缓存,通过Result函数返回两个值
//  第一个代表key的值,第二个代表查询错误信息
val, err := client.Get("key").Result()

// 检测,查询是否出错
if err != nil {
	panic(err)
}
fmt.Println("key", val)