Documentation
¶
Overview ¶
Package component provides Redis lifecycle integration for bootstrap.
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Component ¶
func Component() bootstrap.IComponent
Component wraps loadFromEnv as a bootstrap.IComponent. Init calls loadFromEnv; Close closes the default Redis client.
Example ¶
ExampleComponent shows how Component() is used in a bootstrap registration chain. It reads Redis connection parameters from env during Init():
redis.clusters — comma-separated node addresses redis.database — database index (ignored in cluster mode) redis.password — authentication password
go-redis creates the client without connecting (lazy dial), so Init() always returns nil. Connectivity errors are discovered on the first real command.
bootstrap.New(envComp.Component(...), logComp.Component()).
Add(redisComp.Component()).
Run()
package main
import (
"fmt"
redisComp "github.com/phcp-tech/common-library-golang/redis/component"
)
func main() {
c := redisComp.Component()
fmt.Println(c != nil)
}
Output: true
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.