Documentation
¶
Index ¶
- Constants
- func AppendArg(b []byte, v interface{}) []byte
- func GetAddr(addr string) string
- func ReplaceSpaces(s string) string
- func RetryBackoff(retry int, minBackoff, maxBackoff time.Duration) time.Duration
- func Sleep(ctx context.Context, dur time.Duration) error
- func ToFloat(val interface{}) float64
- func ToInteger(val interface{}) int
- func ToLower(s string) string
- func ToString(val interface{}) string
- func ToStringSlice(val interface{}) []string
- type DefaultLogger
- type LogLevelT
- type Logging
- type Once
Constants ¶
const RedisNull = "<nil>"
Variables ¶
This section is empty.
Functions ¶
func ReplaceSpaces ¶ added in v9.5.1
func RetryBackoff ¶
func ToStringSlice ¶ added in v9.5.4
func ToStringSlice(val interface{}) []string
Types ¶
type DefaultLogger ¶ added in v9.15.0
type DefaultLogger struct {
// contains filtered or unexported fields
}
type LogLevelT ¶ added in v9.15.0
type LogLevelT int
LogLevelT represents the logging level
const ( LogLevelError LogLevelT = iota // 0 - errors only LogLevelWarn // 1 - warnings and errors LogLevelInfo // 2 - info, warnings, and errors LogLevelDebug // 3 - debug, info, warnings, and errors )
Log level constants for the entire go-redis library
var LogLevel LogLevelT = LogLevelError
func (LogLevelT) DebugOrAbove ¶ added in v9.15.0
func (LogLevelT) InfoOrAbove ¶ added in v9.15.0
func (LogLevelT) String ¶ added in v9.15.0
String returns the string representation of the log level
func (LogLevelT) WarnOrAbove ¶ added in v9.15.0
type Logging ¶
var Logger Logging = NewDefaultLogger()
Logger calls Output to print to the stderr. Arguments are handled in the manner of fmt.Print.
func NewDefaultLogger ¶ added in v9.15.0
func NewDefaultLogger() Logging
type Once ¶
type Once struct {
// contains filtered or unexported fields
}
A Once will perform a successful action exactly once.
Unlike a sync.Once, this Once's func returns an error and is re-armed on failure.
func (*Once) Do ¶
Do calls the function f if and only if Do has not been invoked without error for this instance of Once. In other words, given
var once Once
if once.Do(f) is called multiple times, only the first call will invoke f, even if f has a different value in each invocation unless f returns an error. A new instance of Once is required for each function to execute.
Do is intended for initialization that must be run exactly once. Since f is niladic, it may be necessary to use a function literal to capture the arguments to a function to be invoked by Do:
err := config.once.Do(func() error { return config.init(filename) })
Directories
¶
Path | Synopsis |
---|---|
Package interfaces provides shared interfaces used by both the main redis package and the maintnotifications upgrade package to avoid circular dependencies.
|
Package interfaces provides shared interfaces used by both the main redis package and the maintnotifications upgrade package to avoid circular dependencies. |
maintnotifications
|
|