Documentation ¶
Overview ¶
This is an implementation of DeduperStorage interface for memcache. See the dedupe package for more information.
Index ¶
- Constants
- func Add(item *memcache.Item) error
- func CompareAndSwap(item *memcache.Item) error
- func Decrement(key string, delta uint64) (newValue uint64, err error)
- func Delete(key string) error
- func Get(key string) (item *memcache.Item, err error)
- func GetMulti(keys []string) (map[string]*memcache.Item, error)
- func HealthCheck() healthcheck.Checker
- func Increment(key string, delta uint64) (newValue uint64, err error)
- func Set(item *memcache.Item) error
- type MemcacheClient
- type MemcacheDeduper
Constants ¶
View Source
const (
HealthCheckId = "com.hailocab.service.memcache"
)
Variables ¶
This section is empty.
Functions ¶
func CompareAndSwap ¶
func HealthCheck ¶
func HealthCheck() healthcheck.Checker
HealthCheck asserts we can talk to memcache
Types ¶
type MemcacheClient ¶
type MemcacheClient interface { Add(item *memcache.Item) error CompareAndSwap(item *memcache.Item) error Decrement(key string, delta uint64) (newValue uint64, err error) Delete(key string) error Get(key string) (item *memcache.Item, err error) GetMulti(keys []string) (map[string]*memcache.Item, error) Increment(key string, delta uint64) (newValue uint64, err error) Set(item *memcache.Item) error }
type MemcacheDeduper ¶
type MemcacheDeduper struct { }
func (*MemcacheDeduper) Remove ¶
func (f *MemcacheDeduper) Remove(key string) error
Click to show internal directories.
Click to hide internal directories.