redis

package
v0.0.0-...-0067e11 Latest Latest
Warning

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

Go to latest
Published: Aug 19, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Decr

func Decr(sn string, key string) (int, error)

func DecrBy

func DecrBy(sn string, key string, step int) (int, error)

func Del

func Del(sn string, key string) (int, error)

func Exists

func Exists(sn string, key string) (bool, error)

func Expire

func Expire(sn string, key string, v int) (int, error)

func GetBytes

func GetBytes(sn string, key string) ([]byte, error)

func GetConn

func GetConn(n string) redis.Conn

func GetInt

func GetInt(sn string, key string) (int, error)

func GetInt64

func GetInt64(sn string, key string) (int64, error)

func GetString

func GetString(sn string, key string) (string, error)

func Hdel

func Hdel(sn, key string, fields ...string) (int, error)

func Hexists

func Hexists(sn, key string, field string) (bool, error)

func HgetAll

func HgetAll(sn, key string) (map[string]string, error)

func HgetInt

func HgetInt(sn, key string, field string) (int, error)

func HgetString

func HgetString(sn, key string, field string) (string, error)

func Hkeys

func Hkeys(sn, key string) ([]string, error)

func Hlen

func Hlen(sn, key string) (int, error)

func Hmget

func Hmget(sn, key string, fields ...string) (map[string]string, error)

func Hmset

func Hmset(sn, key string, args ...interface{}) (bool, error)

func Hset

func Hset(sn, key, field string, value interface{}) (bool, error)

func Hstrlen

func Hstrlen(sn, key, field string) (int, error)

func Hvals

func Hvals(sn, key string) ([]string, error)

func Incr

func Incr(sn string, key string) (int, error)

func IncrBy

func IncrBy(sn string, key string, step int) (int, error)

func InitRedis

func InitRedis(configs map[string]RedisConf)

func Set

func Set(sn string, key string, v any) (string, error)

func SetEx

func SetEx(sn string, key string, v any, ex int) (string, error)

func SetNx

func SetNx(sn string, key string, v any) (int64, error)

func SetNxEx

func SetNxEx(sn string, key string, v any, ex int) (int64, error)

func TTL

func TTL(sn string, key string) (int, error)

Types

type RedisConf

type RedisConf struct {
	Addr           string
	Password       string
	MaxActive      int
	MaxIdle        int
	IdleTimeout    time.Duration
	ConnectTimeout time.Duration
	ReadTimeout    time.Duration
	WriteTimeout   time.Duration
	TestInterval   time.Duration

	StatLogger string
}

Jump to

Keyboard shortcuts

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