跳到主要内容

简介

Redis 推荐使用是开源库 Go Redis

创建配置文件

创建一个 redis.yaml,一份配置模板如下:

kvs:
addr: localhost:6379
password: 123456 # 没有密码就值留空或删除这个配置项
db: 0 # 不配置则默认 0

cache:
addr: localhost:6378
db: 1

获取连接

上面我们配置了两个 redis 连接,第一个连接名为 kvs,第二个为 cache。开发 Web 服务时通过如下方式获取连接

import (                                                            
"github.com/text3cn/goodle/goodle"
"github.com/text3cn/goodle/providers/httpserver"
)

func Home(ctx *httpserver.Context) {
// 默认获取的是第一个配置的连接,即 kvs
conn1 := ctx.Redis.Conn()

// 指定链接名获取连接
conn2 := ctx.Redis.Conn("kvs")
conn3 := ctx.Redis.Conn("cache")

// 查询个 key 试试
res := conn1.Get(ctx.BaseContext(), "key1")
fmt.Println(res.Val())
}

Web 服务可以通过如下方式获取连接

import (
"github.com/text3cn/goodle/providers/redis"
)

func main(){
redis.Instance().Conn()
}