Documentation ¶
Overview ¶
Package redis provides a client for interacting with Redis key-value stores.This package allows creating and managing Redis clients, executing Redis commands, and handling connections to Redis databases.
Package redis is a generated GoMock package.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockMetrics ¶ added in v0.3.0
type MockMetrics struct {
// contains filtered or unexported fields
}
MockMetrics is a mock of Metrics interface.
func NewMockMetrics ¶ added in v0.3.0
func NewMockMetrics(ctrl *gomock.Controller) *MockMetrics
NewMockMetrics creates a new mock instance.
func (*MockMetrics) EXPECT ¶ added in v0.3.0
func (m *MockMetrics) EXPECT() *MockMetricsMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockMetrics) RecordHistogram ¶ added in v0.3.0
func (m *MockMetrics) RecordHistogram(ctx context.Context, name string, value float64, labels ...string)
RecordHistogram mocks base method.
type MockMetricsMockRecorder ¶ added in v0.3.0
type MockMetricsMockRecorder struct {
// contains filtered or unexported fields
}
MockMetricsMockRecorder is the mock recorder for MockMetrics.
func (*MockMetricsMockRecorder) RecordHistogram ¶ added in v0.3.0
func (mr *MockMetricsMockRecorder) RecordHistogram(ctx, name, value interface{}, labels ...interface{}) *gomock.Call
RecordHistogram indicates an expected call of RecordHistogram.
type QueryLog ¶
type QueryLog struct { Query string `json:"query"` Duration int64 `json:"duration"` Args interface{} `json:"args,omitempty"` }
QueryLog represents a logged Redis query.
type Redis ¶
type Redis struct { *redis.Client // contains filtered or unexported fields }
func NewClient ¶
NewClient return a redis client if connection is successful based on Config. In case of error, it returns an error as second parameter.
func (*Redis) HealthCheck ¶
func (r *Redis) HealthCheck() datasource.Health