Documentation
¶
Index ¶
- Variables
- func Commands(c *typbuildtool.Context) []*cli.Command
- func Connect(cfg *Config) *redis.Client
- func Disconnect(client *redis.Client) (err error)
- func DockerRecipeV3() *typdocker.Recipe
- func Module() *typapp.Module
- func Ping(client *redis.Client) (err error)
- func Utility() typbuildtool.Utility
- type Config
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // DefaultConfigName is default value for redis config name DefaultConfigName = "REDIS" // DefaultHost is default value for redis host DefaultHost = "localhost" // DefaultPort is default value for redis port DefaultPort = "6379" // DefaultPassword is default value for redis password DefaultPassword = "redispass" // DefaultConfig for redis DefaultConfig = &Config{ Host: DefaultHost, Port: DefaultPort, Password: DefaultPassword, } )
View Source
var ( // DefaultDockerName is default value for docker name DefaultDockerName = "redis" // DefaultDockerImage is default value for docker image DefaultDockerImage = "redis:4.0.5-alpine" )
Functions ¶
func Commands ¶ added in v0.8.25
func Commands(c *typbuildtool.Context) []*cli.Command
Commands of redis utility
func Disconnect ¶ added in v0.8.25
Disconnect from service server
func DockerRecipeV3 ¶ added in v0.8.25
DockerRecipeV3 return recipe for docker-compose v3
func Utility ¶ added in v0.8.25
func Utility() typbuildtool.Utility
Utility return new instance of PostgresUtility
Types ¶
type Config ¶
type Config struct {
Host string `required:"true" default:"localhost"`
Port string `required:"true" default:"6379"`
Password string `default:"redispass"`
DB int `default:"0"`
PoolSize int `envconfig:"POOL_SIZE" default:"20" required:"true"`
DialTimeout time.Duration `envconfig:"DIAL_TIMEOUT" default:"5s" required:"true"`
ReadWriteTimeout time.Duration `envconfig:"READ_WRITE_TIMEOUT" default:"3s" required:"true"`
IdleTimeout time.Duration `envconfig:"IDLE_TIMEOUT" default:"5m" required:"true"`
IdleCheckFrequency time.Duration `envconfig:"IDLE_CHECK_FREQUENCY" default:"1m" required:"true"`
MaxConnAge time.Duration `envconfig:"MAX_CONN_AGE" default:"30m" required:"true"`
}
Config is Redis Configuration
Click to show internal directories.
Click to hide internal directories.