redis

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Oct 2, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Nil = r.Nil
)

Reexport go-redis's Nil constant for DX purposes.

View Source
const (
	TxFailedErr = r.TxFailedErr
)

Variables

This section is empty.

Functions

func New

func New(ctx context.Context, config *RedisConfig) (r.Cmdable, error)

func NewClient added in v0.4.0

func NewClient(ctx context.Context, config *RedisConfig) (r.Cmdable, error)

NewClient creates a new Redis client without using the singleton This should be used by components that need their own Redis connection, such as libraries or in test scenarios where isolation is required

Types

type Client

type Client interface {
	Cmdable
	Close() error
}

type Cmdable

type Cmdable = r.Cmdable

type MapStringStringCmd

type MapStringStringCmd = r.MapStringStringCmd

type Pipeliner

type Pipeliner = r.Pipeliner

type RedisConfig

type RedisConfig struct {
	Host           string
	Port           int
	Password       string
	Database       int
	TLSEnabled     bool
	ClusterEnabled bool

	// DevClusterHostOverride when true, forces cluster node discovery to use the
	// original Host value instead of discovered IPs. This is a development-only
	// setting for Docker environments where nodes announce unreachable IPs.
	// DO NOT use in production.
	DevClusterHostOverride bool
}

type Tx

type Tx = r.Tx

Jump to

Keyboard shortcuts

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