Documentation ¶
Overview ¶
功能:redis hash 时间: 说明:hash 是一个 string 类型的 field(字段) 和 value(值) 的映射表,hash 特别适合用于存储对象。 https://www.runoob.com/redis/redis-hashes.html
功能:redis 列表 说明:
Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)
功能: 说明:
功能: 说明:
参考文档 https://www.runoob.com/redis/redis-lists.html
功能:redis 字符串 说明:Redis 字符串数据类型的相关命令用于管理 redis 字符串值
Index ¶
- Constants
- func CloseRedis(rp *redis.Pool)
- func DelKey(rp *redis.Pool, key string) error
- func ExistsKey(rp *redis.Pool, key string) (int, error)
- func GetInt(rp *redis.Pool, key string) (int, error)
- func GetString(rp *redis.Pool, key string) (string, error)
- func HDel(rp *redis.Pool, key, field string) (int, error)
- func HExists(rp *redis.Pool, key, field string) (int, error)
- func HGet(rp *redis.Pool, key, field string) (string, error)
- func HKeys(rp *redis.Pool, key string) ([]string, error)
- func HLen(rp *redis.Pool, key string) (int, error)
- func HSet(rp *redis.Pool, key, field, value string) (int, error)
- func LIndex(rp *redis.Pool, key string, index int) ([]string, error)
- func LLen(rp *redis.Pool, key string) (int, error)
- func LPush(rp *redis.Pool, key, value1 string) (int, error)
- func LRange(rp *redis.Pool, key string, start, end int) ([]string, error)
- func LSet(rp *redis.Pool, key string, index int, value string) error
- func Log() *logrus.Entry
- func OpenRedis(addr string, password string, db int) (*redis.Pool, error)
- func SetInt(rp *redis.Pool, key string, value int) error
- func SetIntEx(rp *redis.Pool, key string, value int, expire time.Duration) error
- func SetKeyExpire(rp *redis.Pool, key string, expire time.Duration) error
- func SetString(rp *redis.Pool, key, value string) error
- func SetStringEx(rp *redis.Pool, key, value string, expire time.Duration) error
- type Field_value
Constants ¶
const (
TAG = "db_redis"
)
Variables ¶
This section is empty.
Functions ¶
func HDel ¶
HDel Function:Hdel 命令用于删除哈希表 key 中的一个或多个指定字段,不存在的字段将被忽略。 Description:HDEL KEY_NAME FIELD1.. FIELDN Return:被成功删除字段的数量,不包括被忽略的字段。
func HExists ¶
Function:Hexists 命令用于查看哈希表的指定字段是否存在。 Description:HEXISTS KEY_NAME FIELD_NAME Return:如果哈希表含有给定字段,返回 1 。 如果哈希表不含有给定字段,或 key 不存在,返回 0 。
func HGet ¶
Function:Hget 命令用于返回哈希表中指定字段的值。 Description:HGET KEY_NAME FIELD_NAME Return:返回给定字段的值。如果给定的字段或 key 不存在时,返回 nil 。
func HKeys ¶
Function:Hkeys 命令用于获取哈希表中的所有域(field)。 Description:HKEYS key Return:包含哈希表中所有域(field)列表。 当 key 不存在时,返回一个空列表。
func HLen ¶
Function:Hlen 命令用于获取哈希表中字段的数量。 Description:HLEN KEY_NAME Return:哈希表中字段的数量。 当 key 不存在时,返回 0 。
func HSet ¶
Function:Hset 命令用于为哈希表中的字段赋值 Description:HSET KEY_NAME FIELD VALUE Return:如果字段是哈希表中的一个新建字段,并且值设置成功,返回 1 。
如果哈希表中域字段已经存在且旧值已被新值覆盖,返回 0 。
func LPush ¶
Function:将一个或多个值插入到列表头部 Description:LPUSH KEY_NAME VALUE1.. VALUEN Return:执行 LPUSH 命令后,列表的长度。
func LRange ¶
Function:Lrange 返回列表中指定区间内的元素,区间以偏移量 START 和 END 指定。 Description:LRANGE KEY_NAME START END Return:一个列表,包含指定区间内的元素。
func LSet ¶
Function:一个列表,包含指定区间内的元素。 Description:LSET KEY_NAME INDEX VALUE Return:操作成功返回 ok ,否则返回错误信息。
func SetKeyExpire ¶
SetKeyExpire 设置key生命周期