Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrNotFound значение не найдено в etcd. ErrNotFound = errors.New("key not found") // ErrAlreadyExists значение уже записано etcd. ErrAlreadyExists = errors.New("key already exists") )
Functions ¶
This section is empty.
Types ¶
type ETCDClient ¶
type ETCDClient struct {
// contains filtered or unexported fields
}
ETCDClient клиент для работы с etcd.
func NewETCDClient ¶
func NewETCDClient(cfg *ETCDConfig) (*ETCDClient, error)
NewETCDClient создает новый etcd клиент.
func (*ETCDClient) Delete ¶
func (c *ETCDClient) Delete(ctx context.Context, key string) error
Delete удалает данные по ключу key.
type ETCDConfig ¶
type ETCDConfig struct { Endpoints []string `yaml:"endpoints"` Timeout util.Duration `yaml:"timeout"` Retry *util.RetryConfig `yaml:"retry"` }
ETCDConfig конфигурация подключения к etcd.
func NewETCDConfig ¶
func NewETCDConfig() *ETCDConfig
NewETCDConfig создает новый конфиг etcd с параметрами по-умолчанию.
Click to show internal directories.
Click to hide internal directories.