Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var (
ErrNilConfig = errors.New("redis config cannot be nil")
)
Functions ¶
This section is empty.
Types ¶
type DefaultHandler ¶ added in v0.7.1
type DefaultHandler struct {
// contains filtered or unexported fields
}
DefaultHandler struct
func NewDefaultHandler ¶ added in v0.7.1
func NewDefaultHandler(config *Config) ( *DefaultHandler, error, )
NewDefaultHandler creates a new connection
Parameters:
- config *Config: configuration for the connection
Returns:
- *DefaultHandler: connection handler - error: error if the config is nil
func (*DefaultHandler) Client ¶ added in v0.7.1
func (d *DefaultHandler) Client() (*redis.Client, error)
Client returns the Redis client
Returns:
- *redis.Client: Redis client - error: error if the connection is not established
func (*DefaultHandler) Connect ¶ added in v0.7.1
func (d *DefaultHandler) Connect() (*redis.Client, error)
Connect returns a new Redis client
Returns:
- *redis.Client: Redis client - error: error if the connection fails or is already established
func (*DefaultHandler) Disconnect ¶ added in v0.7.1
func (d *DefaultHandler) Disconnect() error
Disconnect closes the Redis client connection
Returns:
- error: error if the disconnection fails
func (*DefaultHandler) IsConnected ¶ added in v0.7.5
func (d *DefaultHandler) IsConnected() bool
IsConnected checks if the Redis client is connected
Returns:
- bool: true if connected, false otherwise