xredis

package
v0.0.21 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 19, 2023 License: MIT Imports: 4 Imported by: 0

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

View Source
const (
	TAG = "db_redis"
)

Variables

This section is empty.

Functions

func CloseRedis

func CloseRedis(rp *redis.Pool)

CloseRedis 关闭redis连接池

func DelKey

func DelKey(rp *redis.Pool, key string) error

DelKey 删除key

func ExistsKey

func ExistsKey(rp *redis.Pool, key string) (int, error)

ExistsKey 是否存在key

func GetInt

func GetInt(rp *redis.Pool, key string) (int, error)

GetInt 获取整数

func GetString

func GetString(rp *redis.Pool, key string) (string, error)

GetString 获取字符串

func HDel

func HDel(rp *redis.Pool, key, field string) (int, error)

HDel Function:Hdel 命令用于删除哈希表 key 中的一个或多个指定字段,不存在的字段将被忽略。 Description:HDEL KEY_NAME FIELD1.. FIELDN Return:被成功删除字段的数量,不包括被忽略的字段。

func HExists

func HExists(rp *redis.Pool, key, field string) (int, error)

Function:Hexists 命令用于查看哈希表的指定字段是否存在。 Description:HEXISTS KEY_NAME FIELD_NAME Return:如果哈希表含有给定字段,返回 1 。 如果哈希表不含有给定字段,或 key 不存在,返回 0 。

func HGet

func HGet(rp *redis.Pool, key, field string) (string, error)

Function:Hget 命令用于返回哈希表中指定字段的值。 Description:HGET KEY_NAME FIELD_NAME Return:返回给定字段的值。如果给定的字段或 key 不存在时,返回 nil 。

func HKeys

func HKeys(rp *redis.Pool, key string) ([]string, error)

Function:Hkeys 命令用于获取哈希表中的所有域(field)。 Description:HKEYS key Return:包含哈希表中所有域(field)列表。 当 key 不存在时,返回一个空列表。

func HLen

func HLen(rp *redis.Pool, key string) (int, error)

Function:Hlen 命令用于获取哈希表中字段的数量。 Description:HLEN KEY_NAME Return:哈希表中字段的数量。 当 key 不存在时,返回 0 。

func HSet

func HSet(rp *redis.Pool, key, field, value string) (int, error)

Function:Hset 命令用于为哈希表中的字段赋值 Description:HSET KEY_NAME FIELD VALUE Return:如果字段是哈希表中的一个新建字段,并且值设置成功,返回 1 。

如果哈希表中域字段已经存在且旧值已被新值覆盖,返回 0 。

func LIndex

func LIndex(rp *redis.Pool, key string, index int) ([]string, error)

Function:Lindex 命令用于通过索引获取列表中的元素 Description:LINDEX KEY_NAME INDEX_POSITION Return:

func LLen

func LLen(rp *redis.Pool, key string) (int, error)

Function:Llen 命令用于返回列表的长度 Description:LLEN KEY_NAME Return:列表的长度。

func LPush

func LPush(rp *redis.Pool, key, value1 string) (int, error)

Function:将一个或多个值插入到列表头部 Description:LPUSH KEY_NAME VALUE1.. VALUEN Return:执行 LPUSH 命令后,列表的长度。

func LRange

func LRange(rp *redis.Pool, key string, start, end int) ([]string, error)

Function:Lrange 返回列表中指定区间内的元素,区间以偏移量 START 和 END 指定。 Description:LRANGE KEY_NAME START END Return:一个列表,包含指定区间内的元素。

func LSet

func LSet(rp *redis.Pool, key string, index int, value string) error

Function:一个列表,包含指定区间内的元素。 Description:LSET KEY_NAME INDEX VALUE Return:操作成功返回 ok ,否则返回错误信息。

func Log

func Log() *logrus.Entry

日志

func OpenRedis

func OpenRedis(addr string, password string, db int) (*redis.Pool, error)

OpenRedis 开启redis连接池

func SetInt

func SetInt(rp *redis.Pool, key string, value int) error

SetInt 设置整数

func SetIntEx

func SetIntEx(rp *redis.Pool, key string, value int, expire time.Duration) error

SetIntEx 设置整数-有效期

func SetKeyExpire

func SetKeyExpire(rp *redis.Pool, key string, expire time.Duration) error

SetKeyExpire 设置key生命周期

func SetString

func SetString(rp *redis.Pool, key, value string) error

SetString 设置字符串

func SetStringEx

func SetStringEx(rp *redis.Pool, key, value string, expire time.Duration) error

SetStringEx 设置字符串-有效期

Types

type Field_value

type Field_value struct {
	Field string
	Value string
}

func HGetAll

func HGetAll(rp *redis.Pool, key string) ([]*Field_value, error)

Function:Hgetall 命令用于返回哈希表中,所有的字段和值。 Description:HGETALL KEY_NAME Return:以列表形式返回哈希表的字段及字段值。 若 key 不存在,返回空列表。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL