12 lines
297 B
Go
12 lines
297 B
Go
package caches
|
|
|
|
// Cacher is an interface for a key/value cacher.
|
|
type Cacher interface {
|
|
Get(key string) ([]byte, error)
|
|
Set(key string, v []byte, expires int) error
|
|
Delete(key ...string)
|
|
Keys(pattern string) ([]string, error)
|
|
Lock(key, value string, expires int) bool
|
|
Unlock(key string)
|
|
}
|