mc

package
v1.0.25 Latest Latest
Warning

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

Go to latest
Published: Sep 28, 2019 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	MASTER = "MASTER"
)

Functions

This section is empty.

Types

type MemcacheConfig

type MemcacheConfig struct {
	DsName      string
	Host        string
	Port        int
	Password    string
	MaxIdle     int
	MaxActive   int
	IdleTimeout int
}

memcache配置参数

type MemcacheManager

type MemcacheManager struct {
	cache.CacheManager
	DsName string
	Pool   *memcache.Client
}

redis缓存管理器

func (*MemcacheManager) Client

func (self *MemcacheManager) Client(dsname ...string) (*MemcacheManager, error)

func (*MemcacheManager) Del

func (self *MemcacheManager) Del(key ...string) error

func (*MemcacheManager) Flush

func (self *MemcacheManager) Flush() error

func (*MemcacheManager) Get

func (self *MemcacheManager) Get(key string, input interface{}) (bool, error)

func (*MemcacheManager) InitConfig

func (self *MemcacheManager) InitConfig(input ...MemcacheConfig) (*MemcacheManager, error)

func (*MemcacheManager) Keys

func (self *MemcacheManager) Keys(pattern ...string) ([]string, error)

数据量大时请慎用

func (*MemcacheManager) Put

func (self *MemcacheManager) Put(key string, input interface{}, expire ...int) error

func (*MemcacheManager) Size

func (self *MemcacheManager) Size(pattern ...string) (int, error)

数据量大时请慎用

func (*MemcacheManager) Values

func (self *MemcacheManager) Values(pattern ...string) ([]interface{}, error)

数据量大时请慎用

Jump to

Keyboard shortcuts

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