cache

package
v0.1.16 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2024 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Default *c.Manager
View Source
var RepositoryType = reflect.TypeOf((*c.Repository)(nil)).Elem()

Functions

func Add added in v0.0.5

func Add(key string, data interface{}, d time.Duration) bool

func Decrement added in v0.0.5

func Decrement(key string) bool

func Forever added in v0.0.5

func Forever(key string, data interface{}) error

func Get added in v0.0.5

func Get(key string, object interface{}) (c.Value, bool)

func Has added in v0.0.5

func Has(key string) bool

func Increment added in v0.0.5

func Increment(key string) bool

func Put added in v0.0.5

func Put(key string, data interface{}, d time.Duration) error

func Remove added in v0.0.5

func Remove(key string) bool

func Resolve added in v0.0.7

func Resolve(name string, dr DriverResolver)

func ResolveDriver added in v0.0.7

func ResolveDriver(name string, config yaml.Node, sc StoreConfig) (cache.Repository, error)

func Use added in v0.0.5

func Use(driver string) error

Types

type CacheConfig added in v0.0.5

type CacheConfig struct {
	Store  string                 `yaml:"store" env:"CACHE_STORE" default:"go_cache"`
	Prefix string                 `yaml:"prefix" env:"CACHE_PREFIX"`
	Stores map[string]StoreConfig `yaml:"stores"`
}

type DriverResolver added in v0.0.7

type DriverResolver func(conf yaml.Node, sc StoreConfig) (cache.Repository, error)

type RedisConfig added in v0.0.7

type RedisConfig struct {
	Connection string `yaml:"connection"`
}

type Service added in v0.0.5

type Service struct {
}

func (Service) Register added in v0.0.5

func (s Service) Register(app *framework.App) error

type StoreConfig added in v0.0.7

type StoreConfig struct {
	Driver string    `yaml:"driver"`
	Prefix string    `yaml:"prefix"`
	Config yaml.Node `yaml:"config"`
}

Jump to

Keyboard shortcuts

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