Documentation
¶
Overview ¶
Package memcached use the "github.com/bradfitz/gomemcache/memcache" as cache driver
Example ¶
package main
import (
"fmt"
"github.com/gookit/cache/memcached"
)
func main() {
c := memcached.Connect("10.0.0.1:11211", "10.0.0.2:11211")
// set
err := c.Set("name", "cache value", 60)
if err != nil {
panic(err)
}
// get
val := c.Get("name")
// del
err = c.Del("name")
if err != nil {
panic(err)
}
// get: "cache value"
fmt.Print(val)
}
Index ¶
- Constants
- type MemCached
- func (c *MemCached) Clear() error
- func (c *MemCached) Client() *memcache.Client
- func (c *MemCached) Close() error
- func (c *MemCached) Connect() *MemCached
- func (c *MemCached) Del(key string) error
- func (c *MemCached) DelMulti(keys []string) error
- func (c *MemCached) Get(key string) (val any)
- func (c *MemCached) GetMulti(keys []string) map[string]any
- func (c *MemCached) Has(key string) bool
- func (c *MemCached) Set(key string, val any, ttl time.Duration) (err error)
- func (c *MemCached) SetMulti(values map[string]any, ttl time.Duration) (err error)
Examples ¶
Constants ¶
View Source
const Name = "memCached"
Name driver name
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MemCached ¶
type MemCached struct {
cache.BaseDriver
// contains filtered or unexported fields
}
MemCached definition
Click to show internal directories.
Click to hide internal directories.