Versions in this module Expand all Collapse all v3 v3.0.4 Apr 6, 2021 Changes in this version + const StatusAuthContinue + const StatusAuthRequired + const StatusAuthUnknown + const StatusInvalidArgs + const StatusKeyExists + const StatusNetworkError + const StatusNonNumeric + const StatusNotFound + const StatusOK + const StatusOutOfMemory + const StatusUnknownCommand + const StatusUnknownError + const StatusValueNotStored + const StatusValueTooLarge + var ErrAuthContinue = &Error + var ErrAuthRequired = &Error + var ErrInvalidArgs = &Error + var ErrKeyExists = &Error + var ErrNonNumeric = &Error + var ErrNotFound = &Error + var ErrOutOfMemory = &Error + var ErrUnknownCommand = &Error + var ErrUnknownError = &Error + var ErrValueNotStored = &Error + var ErrValueTooLarge = &Error + func NewModuloHasher() hasher + type Client struct + func NewMC(servers, username, password string) *Client + func NewMCwithConfig(servers, username, password string, config *Config) *Client + func (c *Client) Add(key, val string, flags, exp uint32) (cas uint64, err error) + func (c *Client) Append(key, val string, ocas uint64) (cas uint64, err error) + func (c *Client) Decr(key string, delta, init uint64, exp uint32, ocas uint64) (n, cas uint64, err error) + func (c *Client) Del(key string) (err error) + func (c *Client) DelCAS(key string, cas uint64) (err error) + func (c *Client) Flush(when uint32) (err error) + func (c *Client) GAT(key string, exp uint32) (val string, flags uint32, cas uint64, err error) + func (c *Client) Get(key string) (val string, flags uint32, cas uint64, err error) + func (c *Client) Incr(key string, delta, init uint64, exp uint32, ocas uint64) (n, cas uint64, err error) + func (c *Client) NoOp() (err error) + func (c *Client) Prepend(key, val string, ocas uint64) (cas uint64, err error) + func (c *Client) Quit() + func (c *Client) Replace(key, val string, flags, exp uint32, ocas uint64) (cas uint64, err error) + func (c *Client) Set(key, val string, flags, exp uint32, ocas uint64) (cas uint64, err error) + func (c *Client) Stats() (stats map[string]McStats, err error) + func (c *Client) StatsReset() (err error) + func (c *Client) StatsWithKey(key string) (map[string]McStats, error) + func (c *Client) Touch(key string, exp uint32) (cas uint64, err error) + func (c *Client) Version() (vers map[string]string, err error) + type Config struct + ConnectionTimeout time.Duration + DownRetryDelay time.Duration + Failover bool + Hasher hasher + PoolSize int + Retries int + RetryDelay time.Duration + TcpKeepAlive bool + TcpKeepAlivePeriod time.Duration + TcpNoDelay bool + func DefaultConfig() *Config + type Error struct + Message string + Status uint16 + WrappedError error + func (err Error) Error() string + type McStats map[string]string Other modules containing this package github.com/devjoes/mc