Documentation ¶
Overview ¶
Package redisKit redis连接信息
Package redisKit Redis 字符串(Hash)
Package redisKit Redis 字符串(String)
Index ¶
- Variables
- 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 ¶
View Source
var (
Rdb *redis.Client
)
Functions ¶
func GetKeyInfo ¶
GetKeyInfo 通过key获取该键下值的所有信息
- @param ctx 上下文
- @param key 键
- @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客户端
- 注意:Timeout的单位是s,默认超时时间为1s
- @param config redis配置文件
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 ¶
Click to show internal directories.
Click to hide internal directories.