简介
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()
}