Documentation ¶
Overview ¶
Package redisKit Redis 字符串(Hash)
Package redisKit Redis 字符串(String)
Index ¶
- func ChangeDb(ctx context.Context, dbId int) error
- func Decr(ctx context.Context, key string) (int64, error)
- func GetBaseAllInfo(ctx context.Context) map[string]string
- func GetDbCount(ctx context.Context, dbId int) int
- func GetDbKeys(ctx context.Context, cursor uint64) ([]string, error)
- func GetKeyInfo(ctx context.Context, key string) (string, error)
- func GetList(ctx context.Context, key string) []string
- func GetRange(ctx context.Context, key string, start, end int64) (string, error)
- func GetSet(ctx context.Context, key, newValue string) (string, error)
- func GetStr(ctx context.Context, key string) (string, error)
- func GetTTL(ctx context.Context, key string) string
- func GetType(ctx context.Context, key string) string
- func HMGet(ctx context.Context, key string, fields ...string) (interface{}, error)
- func HMSet(ctx context.Context, key string, value ...interface{}) (bool, error)
- func Incr(ctx context.Context, key string) (int64, error)
- func Incrby(ctx context.Context, key string, value interface{}) (interface{}, error)
- func NewRedisClient(config *RedisConfig) error
- func Ping(ctx context.Context) error
- func SetNX(ctx context.Context, key, value string, seconds int) (bool, error)
- func SetRange(ctx context.Context, key, replaceValue string, start int64) (bool, error)
- func SetStr(ctx context.Context, key, value string) (bool, error)
- func SetStrEX(ctx context.Context, key, value string, seconds int) (bool, error)
- func StrLen(ctx context.Context, key string) (int64, error)
- type RedisConfig
- type VObj
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetBaseAllInfo ¶
GetBaseAllInfo 获取redis基础信息
func GetDbCount ¶
GetDbCount 获取单个库的数量 @return 返回该库下的数量
func GetKeyInfo ¶
GetKeyInfo 通过key获取该键下值的所有信息
func GetSet ¶
GetSet 将给定 key 的值设为 value ,并返回 key 的旧值(old value) @param key 键 @param newValue 新值 @return 当前键被替换前的值
func NewRedisClient ¶
func NewRedisClient(config *RedisConfig) error
NewRedisClient *新建一个redis客户端 @param config redis配置文件,注意:Timeout的单位是s,默认超时时间为1s
func SetNX ¶
SetNX (SET if Not eXists)只有在 key 不存在时设置 key 的值 @param key 键 @param value 值 @param seconds 数据存活时间,当值为-1或0时为永久有效 @return 返回成功还是失败,错误信息
func SetRange ¶
SetRange 用 value 参数覆写给定 key 所储存的字符串值,从偏移量 offset 开始 @param key 键 @param replaceValue 替换字符串 @param start 替换开始的下标 @return 返回成功还是失败,错误信息
Types ¶
type RedisConfig ¶
type RedisConfig struct { Addr string //redis链接地址 Username string //用户名 Password string //密码 Port string `default:"6379"` //端口号 Db int `default:"0"` //操作数据库 Timeout int `default:"1"` // 超时时间单位s PoolSize int `default:"10"` // 连接池大小 }
var (
Config RedisConfig
)
Click to show internal directories.
Click to hide internal directories.