memcache

package
v0.0.0-...-cbea63e Latest Latest
Warning

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

Go to latest
Published: Dec 4, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

This is an implementation of DeduperStorage interface for memcache. See the dedupe package for more information.

Index

Constants

View Source
const (
	HealthCheckId = "com.hailocab.service.memcache"
)

Variables

This section is empty.

Functions

func Add

func Add(item *memcache.Item) error

func CompareAndSwap

func CompareAndSwap(item *memcache.Item) error

func Decrement

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

func Delete

func Delete(key string) error

func Get

func Get(key string) (item *memcache.Item, err error)

func GetMulti

func GetMulti(keys []string) (map[string]*memcache.Item, error)

func HealthCheck

func HealthCheck() healthcheck.Checker

HealthCheck asserts we can talk to memcache

func Increment

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

func Set

func Set(item *memcache.Item) error

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) Add

func (f *MemcacheDeduper) Add(key string, value string) error

func (*MemcacheDeduper) Exists

func (f *MemcacheDeduper) Exists(key string) (bool, error)

func (*MemcacheDeduper) Remove

func (f *MemcacheDeduper) Remove(key string) error

Jump to

Keyboard shortcuts

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