Documentation
¶
Index ¶
- type Cacher
- func (c *Cacher) Decr(key string) error
- func (c *Cacher) Delete(key string) error
- func (c *Cacher) Flush() error
- func (c *Cacher) Get(key string) interface{}
- func (c *Cacher) GetEngine() interface{}
- func (c *Cacher) Incr(key string) error
- func (c *Cacher) IsExist(key string) bool
- func (c *Cacher) Put(key string, val interface{}, timeout int64) error
- type TheCacherType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cacher ¶
type Cacher struct { Context string Container string Component string // contains filtered or unexported fields }
Cacher type
func NewCacher ¶
func NewCacher(cacherType TheCacherType, cacherEngine adapter.ICacherEngine) (*Cacher, error)
NewCacher create new Cacher
type TheCacherType ¶
type TheCacherType string
TheCacherType Represent TheCacherType
const ( // MemoryCacher represent Memory Cacher MemoryCacher TheCacherType = "memory" // FileCacher represent File Cacher FileCacher TheCacherType = "file" // RedisCacher represent Redis Cacher RedisCacher TheCacherType = "redis" // MemcacheCacher represent Memcache Cacher MemcacheCacher TheCacherType = "memcache" // PGCacher represent PostgreSQL Cacher PGCacher TheCacherType = "postgres" // MyCacher represent MySQL Cacher MyCacher TheCacherType = "mysql" // LedisCacher represent Ledis Cacher LedisCacher TheCacherType = "ledis" // NoDBCacher represent NoDB Cacher NoDBCacher TheCacherType = "nodb" )
func NewCacherEngine ¶
func NewCacherEngine(cacherType TheCacherType, ceOptions adapter.CEOptions) (adapter.ICacherEngine, TheCacherType, error)
NewCacherEngine new Cacher Engine
Click to show internal directories.
Click to hide internal directories.