aycache

package
v1.1.5 Latest Latest
Warning

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

Go to latest
Published: Feb 28, 2025 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(_name ...string) gcache.Adapter

func NewAdapterFile added in v1.0.2

func NewAdapterFile(filePath string) gcache.Adapter

func NewAdapterMemcached added in v1.0.2

func NewAdapterMemcached(redis *gredis.Redis) gcache.Adapter

NewAdapterRedis creates and returns a new memory cache object.

func NewAdapterMemory added in v1.0.2

func NewAdapterMemory() gcache.Adapter

NewAdapterMemory 创建并返回一个新的内存缓存对象。

func NewAdapterRedis added in v1.0.2

func NewAdapterRedis() gcache.Adapter

Types

type AdapterFile added in v1.0.2

type AdapterFile struct {
	FilePath string
}

func (AdapterFile) Clear added in v1.0.2

func (a AdapterFile) Clear(ctx context.Context) error

func (AdapterFile) Close added in v1.0.2

func (a AdapterFile) Close(ctx context.Context) error

func (AdapterFile) Contains added in v1.0.2

func (a AdapterFile) Contains(ctx context.Context, key interface{}) (bool, error)

func (AdapterFile) Data added in v1.0.2

func (a AdapterFile) Data(ctx context.Context) (data map[interface{}]interface{}, err error)

func (AdapterFile) Get added in v1.0.2

func (a AdapterFile) Get(ctx context.Context, key interface{}) (*gvar.Var, error)

func (AdapterFile) GetExpire added in v1.0.2

func (a AdapterFile) GetExpire(ctx context.Context, key interface{}) (time.Duration, error)

func (AdapterFile) GetOrSet added in v1.0.2

func (a AdapterFile) GetOrSet(ctx context.Context, key interface{}, value interface{}, duration time.Duration) (result *gvar.Var, err error)

func (AdapterFile) GetOrSetFunc added in v1.0.2

func (a AdapterFile) GetOrSetFunc(ctx context.Context, key interface{}, f gcache.Func, duration time.Duration) (result *gvar.Var, err error)

func (AdapterFile) GetOrSetFuncLock added in v1.0.2

func (a AdapterFile) GetOrSetFuncLock(ctx context.Context, key interface{}, f gcache.Func, duration time.Duration) (result *gvar.Var, err error)

func (AdapterFile) Keys added in v1.0.2

func (a AdapterFile) Keys(ctx context.Context) (keys []interface{}, err error)

func (AdapterFile) Remove added in v1.0.2

func (a AdapterFile) Remove(ctx context.Context, keys ...interface{}) (lastValue *gvar.Var, err error)

func (AdapterFile) Set added in v1.0.2

func (a AdapterFile) Set(ctx context.Context, key interface{}, value interface{}, duration time.Duration) error

func (AdapterFile) SetIfNotExist added in v1.0.2

func (a AdapterFile) SetIfNotExist(ctx context.Context, key interface{}, value interface{}, duration time.Duration) (ok bool, err error)

func (AdapterFile) SetIfNotExistFunc added in v1.0.2

func (a AdapterFile) SetIfNotExistFunc(ctx context.Context, key interface{}, f gcache.Func, duration time.Duration) (ok bool, err error)

func (AdapterFile) SetIfNotExistFuncLock added in v1.0.2

func (a AdapterFile) SetIfNotExistFuncLock(ctx context.Context, key interface{}, f gcache.Func, duration time.Duration) (ok bool, err error)

func (AdapterFile) SetMap added in v1.0.2

func (a AdapterFile) SetMap(ctx context.Context, data map[interface{}]interface{}, duration time.Duration) error

func (AdapterFile) Size added in v1.0.2

func (a AdapterFile) Size(ctx context.Context) (size int, err error)

func (AdapterFile) Update added in v1.0.2

func (a AdapterFile) Update(ctx context.Context, key interface{}, value interface{}) (oldValue *gvar.Var, exist bool, err error)

func (AdapterFile) UpdateExpire added in v1.0.2

func (a AdapterFile) UpdateExpire(ctx context.Context, key interface{}, duration time.Duration) (oldDuration time.Duration, err error)

func (AdapterFile) Values added in v1.0.2

func (a AdapterFile) Values(ctx context.Context) (values []interface{}, err error)

type AdapterMemcached added in v1.0.2

type AdapterMemcached struct {
}

AdapterRedis is the gcache adapter implements using Redis server.

func (AdapterMemcached) Clear added in v1.0.2

func (a AdapterMemcached) Clear(ctx context.Context) error

func (AdapterMemcached) Close added in v1.0.2

func (a AdapterMemcached) Close(ctx context.Context) error

func (AdapterMemcached) Contains added in v1.0.2

func (a AdapterMemcached) Contains(ctx context.Context, key interface{}) (bool, error)

func (AdapterMemcached) Data added in v1.0.2

func (a AdapterMemcached) Data(ctx context.Context) (data map[interface{}]interface{}, err error)

func (AdapterMemcached) Get added in v1.0.2

func (a AdapterMemcached) Get(ctx context.Context, key interface{}) (*gvar.Var, error)

func (AdapterMemcached) GetExpire added in v1.0.2

func (a AdapterMemcached) GetExpire(ctx context.Context, key interface{}) (time.Duration, error)

func (AdapterMemcached) GetOrSet added in v1.0.2

func (a AdapterMemcached) GetOrSet(ctx context.Context, key interface{}, value interface{}, duration time.Duration) (result *gvar.Var, err error)

func (AdapterMemcached) GetOrSetFunc added in v1.0.2

func (a AdapterMemcached) GetOrSetFunc(ctx context.Context, key interface{}, f gcache.Func, duration time.Duration) (result *gvar.Var, err error)

func (AdapterMemcached) GetOrSetFuncLock added in v1.0.2

func (a AdapterMemcached) GetOrSetFuncLock(ctx context.Context, key interface{}, f gcache.Func, duration time.Duration) (result *gvar.Var, err error)

func (AdapterMemcached) Keys added in v1.0.2

func (a AdapterMemcached) Keys(ctx context.Context) (keys []interface{}, err error)

func (AdapterMemcached) Remove added in v1.0.2

func (a AdapterMemcached) Remove(ctx context.Context, keys ...interface{}) (lastValue *gvar.Var, err error)

func (AdapterMemcached) Set added in v1.0.2

func (a AdapterMemcached) Set(ctx context.Context, key interface{}, value interface{}, duration time.Duration) error

func (AdapterMemcached) SetIfNotExist added in v1.0.2

func (a AdapterMemcached) SetIfNotExist(ctx context.Context, key interface{}, value interface{}, duration time.Duration) (ok bool, err error)

func (AdapterMemcached) SetIfNotExistFunc added in v1.0.2

func (a AdapterMemcached) SetIfNotExistFunc(ctx context.Context, key interface{}, f gcache.Func, duration time.Duration) (ok bool, err error)

func (AdapterMemcached) SetIfNotExistFuncLock added in v1.0.2

func (a AdapterMemcached) SetIfNotExistFuncLock(ctx context.Context, key interface{}, f gcache.Func, duration time.Duration) (ok bool, err error)

func (AdapterMemcached) SetMap added in v1.0.2

func (a AdapterMemcached) SetMap(ctx context.Context, data map[interface{}]interface{}, duration time.Duration) error

func (AdapterMemcached) Size added in v1.0.2

func (a AdapterMemcached) Size(ctx context.Context) (size int, err error)

func (AdapterMemcached) Update added in v1.0.2

func (a AdapterMemcached) Update(ctx context.Context, key interface{}, value interface{}) (oldValue *gvar.Var, exist bool, err error)

func (AdapterMemcached) UpdateExpire added in v1.0.2

func (a AdapterMemcached) UpdateExpire(ctx context.Context, key interface{}, duration time.Duration) (oldDuration time.Duration, err error)

func (AdapterMemcached) Values added in v1.0.2

func (a AdapterMemcached) Values(ctx context.Context) (values []interface{}, err error)

type Mod

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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