pool

package
v0.0.0-...-63ace11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 3, 2022 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DbPool

type DbPool struct {
	DB              *sqlx.DB
	Addr            string        `json:"addr,omitempty"`
	Username        string        `json:"username,omitempty"`
	Password        string        `json:"password,omitempty"`
	DbName          string        `json:"dbname,omitempty"`
	DbType          string        `json:"dbtype,omitempty"`
	MaxOpenConns    int           `json:"max_open_conns,omitempty"`
	MaxIdleConns    int           `json:"max_idle_conns,omitempty"`
	ConnTimeout     int           `json:"conn_timeout,omitempty"`
	ReadTimeout     int           `json:"read_timeout,omitempty"`
	ConnMaxLifetime time.Duration `json:"conn_max_lifetime,omitempty"`
	ConnMaxIdleTime time.Duration `json:"conn_max_idle_time,omitempty"`
}

func (*DbPool) Connect

func (pool *DbPool) Connect() bool

func (*DbPool) Release

func (pool *DbPool) Release()

type LdbDbPool

type LdbDbPool struct {
	// contains filtered or unexported fields
}

func NewLdbDbPool

func NewLdbDbPool(dbYaml *config.DbYaml) *LdbDbPool

func (*LdbDbPool) GetDbPool

func (ldbDbPool *LdbDbPool) GetDbPool() *DbPool

select db over round-bobin balance pattern

func (*LdbDbPool) Init

func (ldbDbPool *LdbDbPool) Init(dbYaml *config.DbYaml)

func (*LdbDbPool) Release

func (ldbDbPool *LdbDbPool) Release()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL