memcached

package
v0.0.0-...-bd2d25b Latest Latest
Warning

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

Go to latest
Published: Oct 29, 2020 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrSetServers = errors.New("memcached: failed connecting to servers")
	ErrInitFailed = errors.New("memcached: failed initiating memcached")
	ErrEmptyValue = errors.New("memcached: values cannot be empty")
)

Functions

This section is empty.

Types

type Memcached

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

func New

func New(o *Opts) (*Memcached, error)

Init initiate memcache instance

func (*Memcached) Add

func (m *Memcached) Add(key string, value []byte) error

func (*Memcached) AddTTL

func (m *Memcached) AddTTL(key string, value []byte, seconds int) error

func (*Memcached) CompareAndSwap

func (m *Memcached) CompareAndSwap(key string, value []byte, seconds int) error

func (*Memcached) Decrement

func (m *Memcached) Decrement(key string, delta uint64) (newValue uint64, err error)

func (*Memcached) Del

func (m *Memcached) Del(keys ...string) error

func (*Memcached) DeleteAll

func (m *Memcached) DeleteAll() error

func (*Memcached) FlushAll

func (m *Memcached) FlushAll() error

func (*Memcached) Get

func (m *Memcached) Get(key string) ([]byte, error)

func (*Memcached) GetMulti

func (m *Memcached) GetMulti(keys []string) (map[string][]byte, error)

func (*Memcached) Increment

func (m *Memcached) Increment(key string, delta uint64) (newValue uint64, err error)

func (*Memcached) Ping

func (m *Memcached) Ping() error

func (*Memcached) Replace

func (m *Memcached) Replace(key string, value []byte) error

func (*Memcached) Set

func (m *Memcached) Set(key string, value []byte) error

func (*Memcached) SetTTL

func (m *Memcached) SetTTL(key string, value []byte, seconds int) error

func (*Memcached) Touch

func (m *Memcached) Touch(key string, seconds int32) (err error)

type Mock

type Mock struct {
	_mock.Mock
}

Mock mock for invoker

func (*Mock) Add

func (m *Mock) Add(key string, value []byte) error

func (*Mock) AddTTL

func (m *Mock) AddTTL(key string, value []byte, seconds int) error

func (*Mock) CompareAndSwap

func (m *Mock) CompareAndSwap(key string, value []byte, seconds int) error

func (*Mock) Decrement

func (m *Mock) Decrement(key string, delta uint64) (newValue uint64, err error)

func (*Mock) Del

func (m *Mock) Del(keys ...string) error

func (*Mock) DeleteAll

func (m *Mock) DeleteAll() error

func (*Mock) FlushAll

func (m *Mock) FlushAll() error

func (*Mock) Get

func (m *Mock) Get(key string) ([]byte, error)

func (*Mock) GetMulti

func (m *Mock) GetMulti(keys []string) (map[string][]byte, error)

func (*Mock) Increment

func (m *Mock) Increment(key string, delta uint64) (newValue uint64, err error)

func (*Mock) Ping

func (m *Mock) Ping() error

func (*Mock) Replace

func (m *Mock) Replace(key string, value []byte) error

func (*Mock) Set

func (m *Mock) Set(key string, value []byte) error

func (*Mock) SetTTL

func (m *Mock) SetTTL(key string, value []byte, seconds int) error

func (*Mock) Touch

func (m *Mock) Touch(key string, seconds int32) (err error)

type Opts

type Opts struct {
	Prefix string
	Addrs  []string // collection of memcache servers address with port. I.e. "10.0.0.1:11211"
}

Deps dependencies to initiate memcache

Jump to

Keyboard shortcuts

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