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 GetRange ¶
GetRange 返回 key 中字符串值的子字符 *
- @param key 键
- @param start 起始下标
- @param end 结束下标
- @return 返回值,错误信息
func GetSet ¶
GetSet 将给定 key 的值设为 value ,并返回 key 的旧值(old value) *
- @param key 键
- @param newValue 新值
- @return 返回值,错误信息
func HMGet ¶
HMGet 同时将多个 field-value (域-值)对设置到哈希表 key 中 *
- @param key 键
- @param fields... 值
- @return 返回的值
func HMSet ¶
HMSet 同时将多个 field-value (域-值)对设置到哈希表 key 中 *
- @param key 键
- @param value... 值
- @return 返回的值
func Incrby ¶
Incrby 将 key 中储存的数字值增加指定的数 *
- @param key 键
- @param value 类型仅仅支持浮点和整数
- @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 Rdb *redis.Client )
Click to show internal directories.
Click to hide internal directories.