gf: github.com/johng-cn/gf/g/database/gredis Index | Files

package gredis

import "github.com/johng-cn/gf/g/database/gredis"

Package gredis provides client for redis server.

Redis客户端. Redis中文手册文档请参考:http://redisdoc.com/ , Redis官方命令请参考:https://redis.io/commands

Index

Package Files

gredis.go

type Config Uses

type Config struct {
    Host string // IP/域名
    Port int    // 端口
    Db   int    // db
    Pass string // 密码
}

Redis服务端但节点连接配置信息

type PoolStats Uses

type PoolStats struct {
    redis.PoolStats
}

Redis链接池统计信息

type Redis Uses

type Redis struct {
    // contains filtered or unexported fields
}

Redis客户端

func New Uses

func New(config Config) *Redis

创建redis操作对象.

func (*Redis) Close Uses

func (r *Redis) Close() error

关闭redis管理对象,将会关闭底层的

func (*Redis) Do Uses

func (r *Redis) Do(command string, args ...interface{}) (interface{}, error)

执行同步命令 - Do

func (*Redis) GetConn Uses

func (r *Redis) GetConn() redis.Conn

获得一个原生的redis连接对象,用于自定义连接操作, 但是需要注意的是如果不再使用该连接对象时,需要手动Close连接,否则会造成连接数超限。

func (*Redis) Send Uses

func (r *Redis) Send(command string, args ...interface{}) error

执行异步命令 - Send

func (*Redis) SetIdleTimeout Uses

func (r *Redis) SetIdleTimeout(value time.Duration)

设置属性 - IdleTimeout

func (*Redis) SetMaxActive Uses

func (r *Redis) SetMaxActive(value int)

设置属性 - MaxActive

func (*Redis) SetMaxConnLifetime Uses

func (r *Redis) SetMaxConnLifetime(value time.Duration)

设置属性 - MaxConnLifetime

func (*Redis) SetMaxIdle Uses

func (r *Redis) SetMaxIdle(value int)

设置属性 - MaxIdle

func (*Redis) Stats Uses

func (r *Redis) Stats() *PoolStats

获取当前连接池统计信息

Package gredis imports 4 packages (graph). Updated 2019-01-16. Refresh now. Tools for package owners.