Redis客户端由gredis组件实现,底层采用了链接池设计。
Redis
gredis
为了保证通用性和扩展性,gredis组件采用了命令通道的方式执行Redis操作。当您不知道命令通道的参数如何传递时,可以参考终端命令行的参数传递。也就是说,所有的操作都和命令行的参数传递保持一致。
使用方式:
安装:
go get -u github.com/gogf/gf/contrib/nosql/redis/v2
引用:
import ( _ "github.com/gogf/gf/contrib/nosql/redis/v2" // other imported packages. )
接口文档:
简要介绍:
gredis使用了连接池来进行Redis连接管理,通过Config配置对象或者Set*方法可以对连接池的属性进行管理,通过Stats方法可以获取连接池的统计信息。gredis使用接口化的设计来解耦对redis的底层依赖,通过社区组件的方式实现了100+项常用方法,并且提供了分组的方式来管理接口。
Config
Set*
Stats
redis
100+
gredis.Redis客户端对象提供了一个Close方法,该方法用于关闭Redis客户端(同时关闭客户端的连接池),而不是连接对象,开发者基本不会用到,非高级玩家请不要使用。
gredis.Redis
Close
gredis具有以下显著特性:
OpenTelemetry