redis

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Dec 24, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	UniversalClient redis.UniversalClient
	Client          *redis.Client
)

Functions

func Del

func Del(ctx context.Context, keys ...string) (int64, error)

func Expire

func Expire(ctx context.Context, key string, seconds int64, option ...gredis.ExpireOption) (int64, error)

func Get

func Get(ctx context.Context, key string) (*gvar.Var, error)

func GetInt

func GetInt(ctx context.Context, key string) (int, error)

func GetInt64 added in v0.5.0

func GetInt64(ctx context.Context, key string) (int64, error)

func GetStr

func GetStr(ctx context.Context, key string) (string, error)

func HGet

func HGet(ctx context.Context, key, field string) (*gvar.Var, error)

func HGetInt

func HGetInt(ctx context.Context, key, field string) (int, error)

func HGetStr

func HGetStr(ctx context.Context, key, field string) (string, error)

func HIncrBy

func HIncrBy(ctx context.Context, key, field string, increment int64) (int64, error)

func HSet

func HSet(ctx context.Context, key string, fields map[string]interface{}) (int64, error)

func HSetStr

func HSetStr(ctx context.Context, key string, field, value string) (int64, error)

func Incr

func Incr(ctx context.Context, key string) (int64, error)

func LLen

func LLen(ctx context.Context, key string) (int64, error)

func LPush

func LPush(ctx context.Context, key string, values ...interface{}) (int64, error)

func LRange

func LRange(ctx context.Context, key string, start, stop int64) (gvar.Vars, error)

func LTrim

func LTrim(ctx context.Context, key string, start, stop int64) error

func PSubscribe

func PSubscribe(ctx context.Context, pattern string, patterns ...string) (gredis.Conn, []*gredis.Subscription, error)

func Pipeline

func Pipeline(ctx context.Context) redis.Pipeliner

func Pipelined

func Pipelined(ctx context.Context, pipe pipeliner) ([]redis.Cmder, error)

func Publish

func Publish(ctx context.Context, channel string, message interface{}) (int64, error)

func RPush

func RPush(ctx context.Context, key string, values ...interface{}) (int64, error)

func Set

func Set(ctx context.Context, key string, value interface{}, option ...gredis.SetOption) (*gvar.Var, error)

func SetEX

func SetEX(ctx context.Context, key string, value interface{}, ttlInSeconds int64) error

func SetNX

func SetNX(ctx context.Context, key string, value interface{}) (bool, error)

func Subscribe

func Subscribe(ctx context.Context, channel string, channels ...string) (gredis.Conn, []*gredis.Subscription, error)

func TTL added in v0.5.0

func TTL(ctx context.Context, key string) (int64, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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