redis

package module
v0.1.4 Latest Latest
Warning

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

Go to latest
Published: May 12, 2023 License: Apache-2.0 Imports: 9 Imported by: 11

README

redis

基于go-redis/redis的易用性封装

Documentation

Index

Constants

View Source
const Nil = redis.Nil

Variables

This section is empty.

Functions

func NewCmd added in v0.1.4

func NewCmd(ctx context.Context, args ...interface{}) *redis.Cmd

Types

type Client

type Client = redis.Cmdable

func Dial

func Dial(ctx context.Context, url string, dialOptArray ...DialOption) (_ Client, err error)

func NewClient

func NewClient(o *Options) Client

type Cmd added in v0.1.3

type Cmd = redis.Cmd

type Cmdable added in v0.1.2

type Cmdable = redis.Cmdable

type DialOption

type DialOption func(*dialOptions)

func WithPingTest

func WithPingTest() DialOption

执行Ping测试

type Options

type Options struct {
	// 集群节点配置,注意顺序
	NodeOptions []*redis.Options
}

func ParseURL

func ParseURL(redisURL string) (*Options, error)

Example: redis://user:password@host1:6379,host2:6479,host3:6579/3?dial_timeout=3&db=1&read_timeout=6s&max_retries=2

type Script

type Script struct {
	// contains filtered or unexported fields
}

func NewScript

func NewScript(src string, args ...interface{}) *Script

func (*Script) Run

func (script *Script) Run(ctx context.Context, cli ScriptClient, keys []string, args ...interface{}) (r *Cmd)

func (*Script) Src

func (script *Script) Src() string

type ScriptClient

type ScriptClient interface {
	EvalSha(ctx context.Context, sha1 string, keys []string, args ...interface{}) *redis.Cmd
	ScriptLoad(ctx context.Context, script string) *redis.StringCmd
}

type XAddArgs added in v0.1.2

type XAddArgs = redis.XAddArgs

type XAutoClaimArgs added in v0.1.2

type XAutoClaimArgs = redis.XAutoClaimArgs

type XClaimArgs added in v0.1.2

type XClaimArgs = redis.XClaimArgs

type XMessage added in v0.1.3

type XMessage = redis.XMessage

type XPendingExtArgs added in v0.1.2

type XPendingExtArgs = redis.XPendingExtArgs

type XReadArgs added in v0.1.2

type XReadArgs = redis.XReadArgs

type XReadGroupArgs added in v0.1.2

type XReadGroupArgs = redis.XReadGroupArgs

type XStream added in v0.1.3

type XStream = redis.XStream

Jump to

Keyboard shortcuts

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